我在SQL Server 2012中创建了一个名为" yadav"的数据库。现在我想知道" Yadav"数据库信息存储如创建日期,表数,用户名等。
提前致谢。
答案 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'