获取SQL Server数据库创建的信息

时间:2015-04-02 13:05:08

标签: sql sql-server

我在SQL Server 2012中创建了一个名为" yadav"的数据库。现在我想知道" Yadav"数据库信息存储如创建日期,表数,用户名等。

提前致谢。

3 个答案:

答案 0 :(得分:1)

您可以从sys.databases表中获取数据库信息。

select * 
from sys.databases
where name = database_name
来自INFORMATION_SCHEMA.COLUMNS表的

和表信息。

select * 
from INFORMATION_SCHEMA.COLUMNS
where TABLE_CATALOG = database_name

答案 1 :(得分:1)

sys.databases目录视图中可以访问一些基本内容:

SELECT name, database_id, create_date
FROM sys.databases 
WHERE name = 'yadav'

对于其他人,您必须转到您的数据库:

USE yadav;

SELECT TableCount = COUNT(*)
FROM sys.tables

并且有大量其他系统目录视图,可以深入了解您的数据库及其对象

答案 2 :(得分:1)

你需要这样的东西

sp_helpdb 'Yadav'