SQL查询所有数据库名称,表大小.
2010-08-12 18:31
411 查看
1.将数据库的所在机器所有数据库名称及其大小查询出来
2.将数据库下的所有表的名称及其大小查询出来
请高手指点!
1.
use master
select * from dbo.sysdatabases
2.
以SQL2000自带PUBS为例
exec sp_MSForEachTable
@precommand=N'create table ##(
表名 sysname,
记录数 int,
保留空间 Nvarchar(10),
使用空间 varchar(10),
索引使用空间 varchar(10),
未用空间 varchar(10))',
@command1=N'insert ## exec sp_spaceused ''?''',
@postcommand=N'select * from ## order by 记录数 '
表名 记录数 保留空间 使用空间 索引使用空间 未用空间
---------- ----------- ---------- ---------- ------------ ----------
discounts 3 16 KB 8 KB 8 KB 0 KB
stores 6 24 KB 8 KB 16 KB 0 KB
pub_info 8 160 KB 120 KB 16 KB 24 KB
publishers 8 24 KB 8 KB 16 KB 0 KB
jobs 14 24 KB 8 KB 16 KB 0 KB
titles 18 40 KB 8 KB 32 KB 0 KB
sales 21 40 KB 8 KB 32 KB 0 KB
authors 23 40 KB 8 KB 32 KB 0 KB
titleauthor 25 56 KB 8 KB 48 KB 0 KB
employee 43 40 KB 8 KB 32 KB 0 KB
roysched 86 32 KB 8 KB 24 KB 0 KB
(所影响的行数为 11 行)
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/htl258/archive/2009/03/27/4029767.aspx
2.将数据库下的所有表的名称及其大小查询出来
请高手指点!
1.
use master
select * from dbo.sysdatabases
2.
以SQL2000自带PUBS为例
exec sp_MSForEachTable
@precommand=N'create table ##(
表名 sysname,
记录数 int,
保留空间 Nvarchar(10),
使用空间 varchar(10),
索引使用空间 varchar(10),
未用空间 varchar(10))',
@command1=N'insert ## exec sp_spaceused ''?''',
@postcommand=N'select * from ## order by 记录数 '
表名 记录数 保留空间 使用空间 索引使用空间 未用空间
---------- ----------- ---------- ---------- ------------ ----------
discounts 3 16 KB 8 KB 8 KB 0 KB
stores 6 24 KB 8 KB 16 KB 0 KB
pub_info 8 160 KB 120 KB 16 KB 24 KB
publishers 8 24 KB 8 KB 16 KB 0 KB
jobs 14 24 KB 8 KB 16 KB 0 KB
titles 18 40 KB 8 KB 32 KB 0 KB
sales 21 40 KB 8 KB 32 KB 0 KB
authors 23 40 KB 8 KB 32 KB 0 KB
titleauthor 25 56 KB 8 KB 48 KB 0 KB
employee 43 40 KB 8 KB 32 KB 0 KB
roysched 86 32 KB 8 KB 24 KB 0 KB
(所影响的行数为 11 行)
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/htl258/archive/2009/03/27/4029767.aspx
相关文章推荐
- SQL查询所有数据库名称,表大小.
- SQL查询所有数据库名称,表大小
- MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句
- sql查询数据库中所有表的记录条数,以及占用磁盘空间大小。
- 获得数据库名称///////查询数据库里所有表的sql语句!
- SQL:查询某数据库中的所有表名称或者是查询某条件下的名称
- MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句
- MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句
- sql 脚本的 指定数据库所有表的查询及指定表的所有列名的查询 / sql修改表名及修改列名称
- SQL语句查询数据库所有表和所有字段的详细信息(包括表描述和字段描述)
- pymsql 查询某一数据库的所有数据表
- 查询数据库中所有记录总数不为0的数据表名称
- SQL如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
- MySQL大数据量分页查询方法及其优化 ---方法1: 直接使用数据库提供的SQL语句 ---语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N ---适
- SQL如何查询一个数据库中的所有表?
- 查询数据库中所有表的名称
- 这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧!
- Oracle中用sql查询获取数据库的所有触发器,所有存储过程,所有视图,所有表
- sql like datetime 查询数据库大小信息
- 获取SQL所有的数据库名称、表格名称、列名