2015-04-02 78 views
0

我已经在名称为“yadav”的SQL Server 2012中创建了一个数据库。现在我想知道在哪里存储“Yadav”数据库信息,如创建日期,表格数量,用户名等。获取创建的SQL Server数据库信息

在此先感谢。

+0

试试这个:http://blog.sqlauthority.com/2010/11/12/sql-server-get-all-the-information-of-database-using -sys-databases/ – 2015-04-02 13:08:06

+0

谷歌'SQL Server目录视图',(sys.tables,sys.columns,sys.schemas等..) – 2015-04-02 13:08:17

+0

你可以通过右键点击并选择“属性”来获得一些信息。 – 2015-04-02 13:10:22

回答

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

一些基本的东西都在sys.databases目录视图访问:

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

对于其他的,你必须去你的数据库:

USE yadav; 

SELECT TableCount = COUNT(*) 
FROM sys.tables 

,并有一个浩大的收藏其他系统目录视图其中提供洞察您的数据库及其对象

1

你需要像这样

sp_helpdb 'Yadav'