查询MS sql server里的所有表 SQL中所有列,说明,类型 查询总存储过程数

 

 

 

1、查询SQL中的所有表: 

Select TABLE_NAME FROM   “你的数据库名称”.INFORMATION_SCHEMA.TABLES Where TABLE_TYPE='BASE TABLE'          

执行之后,就可以看到数据库中所有属于自己建的表的名称 

2、查询SQL中所有表及列: 

Select dbo.sysobjects.name as Table_name, dbo.syscolumns.name AS Column_name FROM dbo.syscolumns INNER JOIN dbo.sysobjects ON dbo.syscolumns.id = dbo.sysobjects.id Where (dbo.sysobjects.xtype = 'u') AND (NOT (dbo.sysobjects.name LIKE 'dtproperties')) 

3、在Sql查询分析器,还有一个简单的查询方法: 

EXEC sp_MSforeachtable @command1="sp_spaceused '?'" 执行完之后,就可以看到数据库中所有用户表的信息 

4、查询总存储过程数: 

select count(*) 总存储过程数 from sysobjects where xtype='p' 

D = 默认值或 DEFAULT 约束 
F = FOREIGN KEY 约束 
L = 日志 
FN = 标量函数 
IF = 内嵌表函数 
P = 存储过程 
PK = PRIMARY KEY 约束(类型是 K) 
RF = 复制筛选存储过程 
S = 系统表 
TF = 表函数 
TR = 触发器 
U = 用户表 
UQ = UNIQUE 约束(类型是 K) 
V = 视图 
X = 扩展存储过程

 

 

posted @ 2013-10-09 18:09  程序猿网友666  阅读(409)  评论(0编辑  收藏  举报