明凯博客

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

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

2、获取所有用户名:

Select name FROM Sysusers where status='2' and islogin='1'  

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

2、获取所有数据库名:

Select Name FROM Master..SysDatabases orDER BY Name 

3、获取所有表名:

   
Select Name FROM DatabaseName..SysObjects Where XType='U' orDER BY Name  

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

4、获取所有字段名:

  
Select Name FROM SysColumns Where id=Object_Id('表名') 

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

  
select name from systypes

6、获取主键字段:

   
Select  name FROM SysColumns Where id=Object_Id('表名') and colid=(select top 1 keyno from sysindexkeys where id=Object_Id('表名')) 

, ,

相关文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注