SQL 中怎么查询一个数据库中一共有多少个表
2013-11-07 23:33
453 查看
用户表:select count(*) 总表数 from sysobjects where xtype='u'
刚才那个是用户表,下面这个是系统表加用户表:select count(*) 总表数 from sysobject s where xtype in('u','s')
总视图数:select count(*) 总视图数 from sysobjects where xtype='v'
总存储过程数:select count(*) 总存储过程数 from sysobjects where xtype='p'
总触发器数:select count(*) 总触发器数 from sysobjects where xtype='tr'
数据库作业: SELECT count(*) FROM msdb.dbo.sysjobs
sysobjects 表参数说明----
D = 默认值或 DEFAULT 约束
F = FOREIGN KEY 约束
L = 日志
FN = 标量函数
IF = 内嵌表函数
P = 存储过程
PK = PRIMARY KEY 约束(类型是 K)
RF = 复制筛选存储过程
S = 系统表
TF = 表函数
TR = 触发器
U = 用户表
UQ = UNIQUE 约束(类型是 K)
V = 视图
X = 扩展存储过程
相关文章推荐
- SQL函数说明大全
- 揭秘SQL Server 2000中的Bookmark Lookup--书签查找
- sql查询优化 索引优化
- Oracle:触发器
- oracle11g创建数据库最后一步确定时弹出无法创建目录
- Oracle:数据字典
- Oracle:存储过程,存储函数
- Oracle:光标(游标)
- Oracle:例外exception
- Oracle:PL/SQL基本语法
- sql语句 case
- sql语句 case
- Virtual Machine Manager 2012 R2创建SQL 配置文件
- Virtual Machine Manager 2012 R2创建SQL 配置文件
- Virtual Machine Manager 2012 R2创建SQL 配置文件
- oracle中对时间的操作以及to_char和to_date用法总结
- MYSQL varchar类型 char比较
- oracle单行函数
- mysql不支持远程连接的解决办法(#1130 - Host 'localhost' is not allowed to connect to this MySQL server)
- cnetos6.3下mysql5.6源码安装