SQL小技巧 又快又简单的得到你的数据库每个表的记录数
2009-09-03 00:00
686 查看
但是如何得到某个数据库所有的表的记录数,你要是用上面的方法估计得累死了。呵呵
下面提供如何借用sysindexes和sysobjects表来得到某个数据库每个表记录数的方法:
先给出SQL Server 2000版本的:
SQL Server2005/8版本的SQL 语句:
赶快试试吧,肯定和你count(*)得到的结果相同。
下面提供如何借用sysindexes和sysobjects表来得到某个数据库每个表记录数的方法:
先给出SQL Server 2000版本的:
SELECT o.NAME, i.rowcnt FROM sysindexes AS i INNER JOIN sysobjects AS o ON i.id = o.id WHERE i.indid < 2 AND OBJECTPROPERTY(o.id, 'IsMSShipped') = 0 ORDER BY o.NAME
SQL Server2005/8版本的SQL 语句:
SELECT o.name, ddps.row_count FROM sys.indexes AS i INNER JOIN sys.objects AS o ON i.OBJECT_ID = o.OBJECT_ID INNER JOIN sys.dm_db_partition_stats AS ddps ON i.OBJECT_ID = ddps.OBJECT_ID AND i.index_id = ddps.index_id WHERE i.index_id < 2 AND o.is_ms_shipped = 0 ORDER BY o.NAME
赶快试试吧,肯定和你count(*)得到的结果相同。
相关文章推荐
- SQL小技巧---如何又快又简单的得到你的数据库每个表的记录数
- SQL 数据库 学习 007 通过一个示例简单介绍什么是字段、属性、列、元组、记录、表、主键、外键 (上)
- SQL 数据库 学习 007 通过一个示例简单介绍什么是字段、属性、列、元组、记录、表、主键、外键
- SQL 数据库 学习 007 通过一个示例简单介绍什么是字段、属性、列、元组、记录、表、主键、外键 (上)
- [数据库] SQL语句select简单记录总结
- sql语句在sql server中查询每个表的记录数,占用的空间,索引占用的空间等
- SQL 2005 查询某个数据库下所有表的记录数的方法
- 用php制作简单分页(从数据库读取记录)的方法详解
- Oracle/Sqlserver/MySQL三种数据库选取第m至第n行记录(zt)
- hdu 2102 A计划 搜索简单题,防止超时,记录访问每个节点时的时间戳,选择每次访问的最小时间戳
- SQL语句,查询数据库中间连续的记录
- Mysql----13个数据库的实用SQL小技巧
- 如何得到JDBC Insert 语句执行后插入Oracle 数据库记录的主键
- SQL 查询数据库中包含指定字符串的相关表和相关记录
- 学习Discuz! X3.2记录:又一个插件制作过程,未涉及数据库,用简单模板重定向
- java 数据库SQL的简单介绍
- JDBC之数据库的连接与简单的sql语句执行
- QTP中MS SQL SERVER数据库连接的一种简单方法
- oracle数据库之视图的建立与简单PL/SQL程序语句