用于查询当前数据库中所有表格的记录条数的脚本

原创 2004年08月26日 15:23:00

--==========================================================================
-- 说明: 本脚本用于查询当前数据库中所有表格的记录条数
--   并将结果存入TableInfo表中,不会删除以备用户再做处理与分析
--   不过,最后请用户删除此表。
--==========================================================================

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TableSpace]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[TableSpace]
go

create table TableSpace
(
 TableName  varchar(20),
 RowsCount char(11),
 Reserved varchar(18),
 Data  varchar(18),
 Index_size varchar(18),
 Unused  varchar(18)  
)
go

declare @sql varchar(500)
declare @TableName varchar(20)

declare Cursor1 Cursor
for
 select name from sysobjects where xtype='U'

open Cursor1
fetch next from Cursor1 into @TableName

while @@fetch_status = 0
begin
 set @sql = 'insert into TableSpace '
 set @sql = @sql + ' exec sp_spaceused '''+ @TableName + ''' '
 exec (@sql)
 fetch next from Cursor1 into @TableName
end
close Cursor1
deallocate Cursor1
go


--显示结果
select * from TableSpace
--order by TableName
--order by TableName ASC   --按表名称,用于统计表
--order by RowsCount DESC   --按行数量,用于查看表行数
--order by Reserved DESC, Data DESC  --按占用空间
--order by Index_size DESC, Reserved DESC  --按索引空间查看
go

--查看库的使用状况,可以随时执行的。
--exec sp_spaceused
--go

mysql统计数据库中有多少条数据

今天主要复习了MySQL的一些简单语句,可总结: MySQL的一些基础语句: 行是记录 列是字段 创建库 CREATE DATABASE [IF NOT EXISTS] 数据库名 [参数[ 参...
  • xiaoyunfei1984
  • xiaoyunfei1984
  • 2014年06月26日 11:07
  • 2638

ThinkPHP获取带条件数据总条数(行数)

ThinkPHP的Model.class.php里有count方法,但是并不能传入where条件,只能得到整个表的数据行数,这就给我带来一些不便了,比如我想根据一些条件来查询数据并做分页显示...
  • wangzuxi
  • wangzuxi
  • 2015年04月29日 19:52
  • 6935

Android 数据存数---SQLite数据库

转载自http://liangruijun.blog.51cto.com/3061169/663686 《疯狂Android讲义》一.SQLite的介绍 SQLite简介SQLite是一款轻型的数据...
  • u011026329
  • u011026329
  • 2015年09月12日 17:13
  • 1316

JDBC获取记录总数

参考资料: http://blog.csdn.net/chenzhanhai/article/details/6257066 http://hi.baidu.com/nboy2006/item/f...
  • ID_Rin
  • ID_Rin
  • 2017年01月06日 20:02
  • 1937

HibernateTemplate() 获取最大记录数/记录总数/总数

//第一种方法: 获取最大记录数/记录总数/总数" align="top" style="margin:0px; padding:0px; border:0px; list-style:none">...
  • Name_xiaoai
  • Name_xiaoai
  • 2014年04月17日 10:46
  • 6674

MySQL分页的同时查询记录总数 SQL_CALC_FOUND_ROWS的性能测试

select * from auth_user SELECT FOUND_ROWS() //返回查询记录的总数 select sql_calc_found_rows col_name from t...
  • qq_17271573
  • qq_17271573
  • 2015年09月09日 10:23
  • 2612

SQL相关路径查询脚本

--1.查询机器名 SELECT @@servername AS 机器名称 --查询已安装的SQL实例名 SELECT * FROM Sys.Servers --2.查询SQL安装路径 DECL...
  • a497785609
  • a497785609
  • 2014年03月25日 09:18
  • 3201

oracle查询用户全部表记录数

oracle查询用户所有表记录数 因现场需要升级应用,为安全起见先评估数据量,oracle,一条命令就能搞定。有个需要注意的,需要有DBA权限的用户才行。   select TA...
  • e_wsq
  • e_wsq
  • 2014年08月07日 21:27
  • 6948

【Struts2+Hibernate4】按照MVC思想使用Hibernate查询数据库,并且在前台使用OGNL表达式输出

本文将介绍Struts2与Hibernate的整合,两东西的整合并不需要用到Spring,完全可以各司其职,Struts2完成Java文件与Jsp页面交互,Hibernate完成数据库到Java文件的...
  • yongh701
  • yongh701
  • 2015年03月30日 19:04
  • 1574

HibernateTemplate() 获取最大记录数/记录总数/总数

//第一种方法: 获取最大记录数/记录总数/总数" style="margin:0px; padding:0px; border:0px; list-style:none">  String hql...
  • Shan_mei
  • Shan_mei
  • 2014年02月26日 17:44
  • 1187
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用于查询当前数据库中所有表格的记录条数的脚本
举报原因:
原因补充:

(最多只允许输入30个字)