1、查询SQL中的所有表:
SelectTABLE_NAMEFROM数据库名称.INFORMATION_SCHEMA.TABLESWhereTABLE_TYPE='BASETABLE'执行之后,就可以看到数据库中所有属于自己建的表的名称
2、查询SQL中所有表及列:
Selectdbo.sysobjects.nameasTable_name,dbo.syscolumns.nameASColumn_nameFROMdbo.syscolumnsINNERJOINdbo.sysobjectsONdbo.syscolumns.id=dbo.sysobjects.idWhere(dbo.sysobjects.xtype='u')AND(NOT(dbo.sysobjects.nameLIKE'dtproperties'))
3、在Sql查询分析器,还有一个简单的查询方法:
EXECsp_MSforeachtable@command1="sp_spaceused'?'"执行完之后,就可以看到数据库中所有用户表的信息
4、查询总存储过程数:
selectcount(*)总存储过程数fromsysobjectswherextype='p'
D=默认值或DEFAULT约束
F=FOREIGNKEY约束
L=日志
FN=标量函数
IF=内嵌表函数
P=存储过程
PK=PRIMARYKEY约束(类型是K)
RF=复制筛选存储过程
S=系统表
TF=表函数
TR=触发器
U=用户表
UQ=UNIQUE约束(类型是K)
V=视图
X=扩展存储过程
|