怎样写统计一个数据库中有多少张表的SQL语句?
5个回答
展开全部
use 你的数据库
select count(*) from object
这个只能查到有多少对象 因为存储过程 和索引 试图 都是对象 所以数字不准确 除非你能确保没有存储过程 和索引 试图
还有个系统存储过程 是返回所有当前环境下能查询的对象列表 可能行
exec sp_tables
执行后返回一个表 其中table_owner 列为dbo的就是用户自定义表
但是 不可以对他进行操作 所以 数量只能用看的
select count(*) from object
这个只能查到有多少对象 因为存储过程 和索引 试图 都是对象 所以数字不准确 除非你能确保没有存储过程 和索引 试图
还有个系统存储过程 是返回所有当前环境下能查询的对象列表 可能行
exec sp_tables
执行后返回一个表 其中table_owner 列为dbo的就是用户自定义表
但是 不可以对他进行操作 所以 数量只能用看的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
oracle数据库中是这样的-->select count(*) from user_tables
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sqlserver 中
select count(*) from information_Schema.tables where table_type='BASE TABLE'
你是什么数据库啊?
select count(*) from information_Schema.tables where table_type='BASE TABLE'
你是什么数据库啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql
select count(*) from sys.tables
select count(*) from sys.tables
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询