sql server如何查看数据库的状态信息(比如表的数量)?
2016-09-30 10:17
363 查看
转自:http://www.cnblogs.com/fumj/archive/2013/02/26/2933727.html
//查询所有表名 select name from sysobjects where xtype='u' select * from sys.tables //查询某个表的字段数:
select max_column_id_used from sys.tables where name='T_DISTRICT';
//查询数据库中所有的表名及行数
SELECT a.name, b.rows FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id WHERE (a.type = 'u') AND (b.indid IN (0, 1)) ORDER BY a.name,b.rows DESC //查询所有的标明及空间占用量\行数 select object_name(id) tablename, 8*reserved/1024 reserved, rtrim(8*dpages)+'kb' used, 8*(reserved-dpages)/1024 unused, 8*dpages/1024-rows/1024*minlen/1024 free, rows --,* from sysindexes where indid=1 order by tablename,reserved desc
相关文章推荐
- SQL Server 服务无法启动.有关详细信息,请参阅SQL Server联机丛书中的主题"如何查看SQL Server 2005 安装日志文件"和"手动启动SQL Server"
- Sql Server 性能分析1 –查看数据库的相关信息
- 如何查看sql server的版本_数据库技巧
- 如何查看并导出SQL SERVER数据表中字段的注释信息
- SQL Server 游标运用:查看所有数据库所有表大小信息(Sizes of All Tables in All Database)
- WinForm查看SQL Server所有数据库表信息小工具的一些用法总结
- 如何查看SQL Server 2000数据库每个表占用的磁盘空间。
- oracle如何查看当前数据库基本信息
- 如何快速查看oracle服务名连接的数据库的信息
- SQL Server 游标运用:查看一个数据库所有表大小信息(Sizes of All Tables in a Database)
- 如何查看数据库端口信息?
- 如何查看SQL Server 2000数据库每个表占用的磁盘空间
- [转]查看数据库里用户,进程,锁的信息并且如何杀死他们
- 如何进行数据库,比如ORACLE,SQL SERVER的逆向工程,将数据库导入到PD中
- 如何进行数据库,比如ORACLE,SQL SERVER的逆向工程,将数据库导入到PD中
- Sql Server 性能分析1 –查看数据库的相关信息
- 如何查询SQL Server的众多数据库的report信息
- 如何查看以二进制形式存储在SQL Server中的信息?
- 如何从SQL Server备份文件中获取数据库相关信息?
- 如何进行数据库,比如ORACLE,SQL SERVER的逆向工程,将数据库导入到PowerDesigner中