获取服务器上所有数据库的列表

方法 1: 以下查询适用于 SQL Server 2000+版本(包含 12 列)

SELECT * FROM dbo.sysdatabases

方法 2: 下面的查询提取有关具有更多信息的数据库的信息(例如:状态,隔离,恢复模型等)

注意:这是一个目录视图,可用于 SQL SERVER 2005+版本

SELECT * FROM sys.databases

方法 3: 要仅查看数据库名称,可以使用未记录的 sp_MSForEachDB

EXEC sp_MSForEachDB 'SELECT ''?'' AS DatabaseName'

方法 4: SP 下方将帮助你在服务器上提供数据库大小以及数据库名称,所有者,状态等

EXEC sp_helpdb

方法 5 同样,下面的存储过程将给出数据库名称,数据库大小和备注

EXEC sp_databases