您的位置:首页 > 数据库

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐