SQL server数据库中常用的查询数据库中包含的所有表、字段及其类型的sql语句

  1. 查看sql server中所有数据库的名称
    SELECT name FROM SysDatabases ORDER BY Name;
  2. 查询指定数据库中所有的表名
    SELECT Name FROM '库名'..SysObjects Where XType='U' ORDER BY Name;
     
  3. 查看指定表中的字段名及字段类型
    SELECT TABLE_CATALOG, TABLE_NAME,COLUMN_NAME,DATA_TYPE from '数据库名'.information_schema.columns where TABLE_NAME = '表名';
     
  4. SQL server查询库中包含某个字段的表,格式如下:
    select [name] from [库名].[dbo].sysobjects where id in(select id from [库名].[dbo].syscolumns Where name='字段名')
    
    例如:查询“DB100”库中包含“UserName”字段的所有表。
    
    select [name] from [DB1000].[dbo].sysobjects where id in(select id from [DB1000].[dbo].syscolumns Where name='UserName')

     

 


版权声明:本文为baidu_38493460原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。