sql server查看某个数据库的信息
时间: 2023-05-22 16:02:49 浏览: 44
您可以使用以下命令查询SQL Server中的数据库信息:
SELECT *
FROM sys.databases
WHERE name = 'database_name';
其中,"database_name"是您要查看信息的数据库名称。该命令将显示数据库的详细信息,例如数据库ID、名称、状态、创建日期、所有者等。
相关问题
查询sql server某个数据库的大小
查询 SQL Server 某个数据库的大小可以使用以下 SQL 语句:
```
USE database_name;
SELECT
CONVERT(DECIMAL(10,2), SUM(size)/128.0) AS [Total Size in MB],
CONVERT(DECIMAL(10,2), SUM(FILEPROPERTY(name, 'SpaceUsed'))/128.0) AS [Used Space in MB],
CONVERT(DECIMAL(10,2), (SUM(size)-SUM(FILEPROPERTY(name, 'SpaceUsed')))/128.0) AS [Free Space in MB]
FROM
sys.database_files;
```
其中,`database_name` 是要查询的数据库名称,可以将其替换为实际的数据库名称。这条 SQL 语句会返回三个列,分别是数据库的总大小、已使用空间和空闲空间,单位均为 MB。
需要注意的是,这里的总大小是指数据库文件的总大小,包括数据文件和日志文件。如果只需要查询数据文件的大小,可以修改查询语句,只查询数据文件的大小,如下所示:
```
USE database_name;
SELECT
CONVERT(DECIMAL(10,2), SUM(size)/128.0) AS [Total Size in MB],
CONVERT(DECIMAL(10,2), SUM(FILEPROPERTY(name, 'SpaceUsed'))/128.0) AS [Used Space in MB],
CONVERT(DECIMAL(10,2), (SUM(size)-SUM(FILEPROPERTY(name, 'SpaceUsed')))/128.0) AS [Free Space in MB]
FROM
sys.database_files
WHERE
type_desc = 'ROWS';
```
这样只会查询数据文件的大小,不包括日志文件的大小。
360把sqlserver的某个数据库删掉了怎么回复被删除的数据库
如果你没有对该数据库进行备份,那么恢复被删除的数据库可能会比较困难。以下是一些可能有用的步骤:
1. 首先,检查你的备份文件,看是否有最近的数据库备份。如果你有可用的备份文件,可以使用 SQL Server Management Studio 或 Transact-SQL 命令来还原备份文件。
2. 如果没有备份文件,你可以尝试使用第三方恢复软件,例如 ApexSQL Recover 或 Stellar SQL Database Recovery,这些软件可以尝试恢复删除的数据。
3. 如果你的数据库使用了 SQL Server 2016 或更高版本,并启用了 Temporal Tables 功能,则可以使用该功能来还原已删除的数据。这需要你在删除数据库之前启用此功能。
4. 最后,如果以上方法都无法恢复你的数据,你可能需要考虑请专业的数据恢复服务提供商来帮助你恢复数据。这可能会非常昂贵,但是它可能是恢复数据的最后一道防线。