加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

SQL Server中查询所有数据库、所有表、字段的Sql语句

(2012-02-29 13:45:51)
标签:

sql

server

查询

所有数据库

所有表

所有字段

杂谈

分类: 数据库
当我们建立Sql Server 连接之后,可以通过如下语句得到当前Sql server中所有的数据的名称:
http://hiphotos.baidu.com/zhaobf/pic/item/7e15b43dad99d64dbba16700.jpgServer中查询所有数据库、所有表、字段的Sql语句" TITLE="SQL Server中查询所有数据库、所有表、字段的Sql语句" />use master
http://hiphotos.baidu.com/zhaobf/pic/item/bd0efa00ede4ca5c738b6500.jpgServer中查询所有数据库、所有表、字段的Sql语句" TITLE="SQL Server中查询所有数据库、所有表、字段的Sql语句" />
select [name] from [sysdatabases] order by [name]
http://hiphotos.baidu.com/zhaobf/pic/item/ff73e6112bce405db8127b00.jpgServer中查询所有数据库、所有表、字段的Sql语句" TITLE="SQL Server中查询所有数据库、所有表、字段的Sql语句" />
go

我们通过查询其中一个数据库aspnetpager,就可以得到这个数据库中的所有的表名了,语句如下:

http://hiphotos.baidu.com/zhaobf/pic/item/37596c10e257cfb1c2ce7900.jpgServer中查询所有数据库、所有表、字段的Sql语句" TITLE="SQL Server中查询所有数据库、所有表、字段的Sql语句" />use aspnetpager
http://hiphotos.baidu.com/zhaobf/pic/item/861ce8fda3469508d7887d00.jpgServer中查询所有数据库、所有表、字段的Sql语句" TITLE="SQL Server中查询所有数据库、所有表、字段的Sql语句" />
select [id][name] from [sysobjects] where [type] = 'u' order by [name]


我们通过上面的查询的id,可以查出这个表中所有的字段,例如我们查询BaseData表中所有的字段,就可以通过下面的语句查出:

http://hiphotos.baidu.com/zhaobf/pic/item/b9d1b945b7cdd37286947300.jpgServer中查询所有数据库、所有表、字段的Sql语句" TITLE="SQL Server中查询所有数据库、所有表、字段的Sql语句" />select [name] from [syscolumns] where [id] = 629577281 order by [colid]
http://hiphotos.baidu.com/zhaobf/pic/item/935aff3fe4d1a38f7c1e7100.jpgServer中查询所有数据库、所有表、字段的Sql语句" TITLE="SQL Server中查询所有数据库、所有表、字段的Sql语句" />
go
通过表basedata所在[sysobjects]中对应的id“629577281”,可以得到该表中的记录条数。前提这个表中要建立索引,语句如下:
http://hiphotos.baidu.com/zhaobf/pic/item/c2468fc2185bd5560ff47700.jpgServer中查询所有数据库、所有表、字段的Sql语句" TITLE="SQL Server中查询所有数据库、所有表、字段的Sql语句" />select [o].[id][o].[name][i].[rows] from [sysindexes] [i][sysobjects] [o] where [i].[first]>0 and [o].[id]=[i].[id] and [o].[type]='u' and [o].[id]=629577281

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有