SQL小技巧 又快又简单的得到你的数据库每个表的记录数

但是如何得到某个数据库所有的表的记录数,你要是用上面的方法估计得累死了。呵呵

下面提供如何借用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(*)得到的结果相同。

时间: 2024-09-19 11:41:59

SQL小技巧 又快又简单的得到你的数据库每个表的记录数的相关文章

简单实用的sql小技巧(第一篇)

今天和大家简单分享几个实用的sql小技巧.还有一些还在整理中,会不断的分享出来. 有些其实也不算是sql的技巧,可能大家在写sql语句的时候没有意识到我们可以通过一条sql语句实现一些貌似复杂的功能. 首先来创建测试用表. create table test_obj as select *from dba_objects; 先随机抽出5条记录看看 set linesize 200 select object_id,object_name from test_obj where rownum  O

PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法_php技巧

本文实例讲述了PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法.分享给大家供大家参考,具体如下: 这是一段简单的代码,可实现统计该数据库中每个表的记录数,并按递减顺序排列的功能 $host = '127.0.0.1'; $port = 3306; $dbname = 'test'; $username = 'root'; $password = ''; function ee($p) { if(PHP_SAPI == 'cli') { echo "\n"; }else{

如何写一个ADO.net的通用方法,用来运行SQL获取某一张表的记录数

问题描述 我想采用ADO.NET来写一个方法:实现可以通过传入连接串,SQL语句获得SQL语句查询结果的记录数,方法形式如下:publicstaticintgetExesqlCount(StringstrConn,Stringsql){}请高手帮我写一个,感谢. 解决方案 解决方案二:去msdn上搜吧,都有实例,比这写都行了.解决方案三:publicstaticintgetExesqlCount(StringstrConn,Stringsql){intcount=0;using(SqlConne

个人总结mysql数据库13个实用SQL小技巧实例

1,使用CASE来重新定义数值类型 SELECT id,title,    (CASE date WHEN '0000-00-00' THEN '' ELSE date END) AS date    FROM your_table   SELECT id,title,    (CASE status WHEN 0 THEN 'open' WHEN 1 THEN 'close' ELSE 'standby' END) AS status    FROM your_table 2,查找重复的ema

PL/SQL小技巧一个:在子类中怎么调用父类被重载的方法

技巧 在C++和Java中,这是非常容易实现的C++是:父类名::被重载的方法(参数表), 比如:      ancestorclass::name({arguments});而在Java中,可以用super代替父类,如这样实现      Super.name({arguments}); 而在Oracle 9i Release2中都没实现这样的功能,当然我们可以用其它办法来实现这样的功能. 父类对象类型Create or Replace Type parent as object (      

SQL小技巧总结。

一.SQL SERVER如何判断某个字段包含大写字母 View Code sql语句中默认是不区分大小写的,所以语句:  Sql代码 SELECT * FROM RecEngineBizInfo WHERE RecEngineBizName = 'QQ' 和 Sql代码 SELECT * FROM RecEngineBizInfo WHERE RecEngineBizName = 'qq'  查到的结果是一样的.    如果查询的时候需要区分大小写,需要使用collate Chinese_PRC

SQL语句大小写是否区分的问题,批量修改整个数据库所有表所有字段大小写

一.实例介绍 SQL语句大小写到底是否区分呢?我们先从下面的这个例子来看一下: 例: --> 创建表,插入数据: declare @maco table (number int,myvalue varchar(2)) insert into @maco select 1,'aa' union all select 2,'Aa' union all select 3,'aA' union all select 4,'AA' --不区分大小写 select * from @maco WHERE nn

网站推广的实用小技巧

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 其实网站推广无外乎那么几种,在各个网站或论坛被说滥了,网站优化,通过友情链接.软文.博客论坛发文章.百度知道回答问题等方法增加外链,提高权重.但很多站长做起来却又无从下手,因为都说的太空了,没有具体的实践方法.下面我就介绍一个小技巧,其实很简单,无论做站刚刚一个周还是数年,每天总有些通过搜索引擎来的访问吧,我们就通过分析关键词,增加相关性信息

PHP网站开发中常用的8个小技巧

 这篇文章主要介绍了PHP网站开发中常用的8个小技巧,本文讲解了命名.使用.PHP判断Form表单是否提交.PHP 获取字符串长度.PHP超全局对象等内容,需要的朋友可以参考下     PHP是一种用于创建动态WEB页面的服务端脚本语言.如同ASP和ColdFusion,用户可以混合使用PHP和HTML编写WEB页面,当访 问者浏览到该页面时,服务端会首先对页面中的PHP命令进行处理,然后把处理后的结果连同HTML内容一起传送到访问端的浏览器.但是与ASP或 ColdFusion不同,PHP是一