明凯博客

关注网站技术,一个特立独行的程序员

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

2、获取所有用户名:

1
SELECT name FROM Sysusers WHERE STATUS='2' AND islogin='1'

islogin=’1′ :表示帐户
islogin=’0′ :表示角色
status=’2′ :表示用户帐户
status=’0′ :表示糸统帐户

2、获取所有数据库名:

1
SELECT Name FROM Master..SysDatabases ORDER BY Name

3、获取所有表名:

1
SELECT Name FROM DatabaseName..SysObjects WHERE XType='U' ORDER BY Name

XType=’U’ :表示所有用户表;
XType=’S’ :表示所有系统表;

4、获取所有字段名:

1
SELECT Name FROM SysColumns WHERE id=Object_Id('表名')

5、获取数据库所有类型:

1
SELECT name FROM systypes

6、获取主键字段:

1
SELECT  name FROM SysColumns WHERE id=Object_Id('表名') AND colid=(SELECT top 1 keyno FROM sysindexkeys WHERE id=Object_Id('表名'))

, ,

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注