Sql Server查看所有数据库名,表名,字段名(SQL语句)
2011-05-03 23:27
567 查看
1.获取所有数据库名:
SELECT Name FROM Master..SysDatabases ORDER BY Name
2.获取所有表名:
SELECT Name FROM DatabaseName..SysObjects Where XType='U' ORDER BY Name
XType='U':表示所有用户表;
XType='S':表示所有系统表;
3.获取所有字段名:
SELECT Name FROM SysColumns WHERE id=Object_Id('TableName')
在MS Sql Server中可以能过以下的方法查询出磁盘空间的使用情况及各数据库数据文件及日志文件的大小及使用利用率:
1、查询各个磁盘分区的剩余空间:
Exec master.dbo.xp_fixeddrives
2、查询数据库的数据文件及日志文件的相关信息(包括文件组、当前文件大小、文件最大值、文件增长设置、文件逻辑名、文件路径等)
select * from [数据库名].[dbo].[sysfiles]
转换文件大小单位为MB:
select name, convert(float,size) * (8192.0/1024.0)/1024. from [数据库名].dbo.sysfiles
3、查询当前数据库的磁盘使用情况:
Exec sp_spaceused
4、查询数据库服务器各数据库日志文件的大小及利用率
DBCC SQLPERF(LOGSPACE)
SELECT Name FROM Master..SysDatabases ORDER BY Name
2.获取所有表名:
SELECT Name FROM DatabaseName..SysObjects Where XType='U' ORDER BY Name
XType='U':表示所有用户表;
XType='S':表示所有系统表;
3.获取所有字段名:
SELECT Name FROM SysColumns WHERE id=Object_Id('TableName')
在MS Sql Server中可以能过以下的方法查询出磁盘空间的使用情况及各数据库数据文件及日志文件的大小及使用利用率:
1、查询各个磁盘分区的剩余空间:
Exec master.dbo.xp_fixeddrives
2、查询数据库的数据文件及日志文件的相关信息(包括文件组、当前文件大小、文件最大值、文件增长设置、文件逻辑名、文件路径等)
select * from [数据库名].[dbo].[sysfiles]
转换文件大小单位为MB:
select name, convert(float,size) * (8192.0/1024.0)/1024. from [数据库名].dbo.sysfiles
3、查询当前数据库的磁盘使用情况:
Exec sp_spaceused
4、查询数据库服务器各数据库日志文件的大小及利用率
DBCC SQLPERF(LOGSPACE)
相关文章推荐
- sql语句查询Oracle|sql server|access 数据库里的所有表名,字段名
- Sql Server查看所有数据库名,表名,字段名SQL
- sql语句查询Oracle|sql server|access 数据库里的所有表名,字段名
- SQL Server中查询所有数据库、所有表、字段的Sql语句
- sql语句查询Oracle|sql server|access 数据库里的所有表名,字段名
- Sql Server查看所有数据库名,表名,字段名SQL
- SQL Server 2008中获取数据库所有表及其字段名称、类型、长度的SQL
- (转)列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息的SQL语句
- Sql Server 获取SQL 所有数据库名、所有表名、所有字段名
- 一段取得数据库中所有表字段及字段中文描述的SQL语句
- SQL语句获取所有数据库名、表名、字段名、表字段长度
- SQL server 语句获取所有数据库名、表名、字段名、表字段长度
- SQL语句获取所有数据库名、表名、字段名、表字段长度
- 返回数据库内所有表的字段详细说明的SQL语句 (转)
- 清理数据库中对应某个字段的所有非法数据的一种解决方案 SQL语句
- sql语句查看SQL Server 数据库的事务日志
- 返回数据库内所有表的字段详细说明的SQL语句 (转)
- sql语句查询数据库里的所有表名,字段名
- 从数据库中查询所有表及所有字段的SQL语句
- 用sql语句查看SQL Server 数据库的事务日志