获取sqlserver数据库中所有库、表、字段名的方法

获取sqlserver数据库中所有库、表、字段名的方法
2009年03月12日 星期四 下午 12:51
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')

 

 

 

access :
如果表存在,如何得到这个表?

SELECT *
FROM MSysObjects where name='ExamResultTime ' and type=1 and flags=0

//得到该数据库中所有的表名

SELECT name FROM MSysObjects where type=1 and flags=0

 

posted @ 2009-12-14 15:37  杨子宜  阅读(294)  评论(0编辑  收藏  举报