查询数据库中所有的表名及行数
Mr.Seaning 博主
1
2
3
4
5
-查询数据库中所有的表名及行数
SELECT a.name , b.rows FROM sysobjects AS a
INNER JOIN sysindexes AS b ON a.id = b.id
WHERE ( a.type = 'u' ) AND ( b.indid IN ( 0, 1 ) )
ORDER BY b.rows DESC

 

1
2
3
4
5
6
7
8
9
--查询所有的表名及空间占用量情况
SELECT OBJECT_NAME(id) tablename ,
8 * reserved / 1024 reserved ,
RTRIM(8 * dpages) AS 'used(kb)' ,
8 * ( reserved - dpages ) / 1024 unused ,
8 * dpages / 1024 - rows / 1024 * minlen / 1024 free
FROM sysindexes
WHERE indid = 1
ORDER BY reserved DESC
  • 本文标题:查询数据库中所有的表名及行数
  • 本文作者:Mr.Seaning
  • 创建时间:2021-02-08 21:15:22
  • 本文链接:https://www.seaning.com/60.html
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
 评论