SQL查询所有数据库名称和某个数据库中的所有表名

2017-08-31  本文已影响258人  BigbyLong

1.查询数据库中的所有数据库名:

SELECT  Name  FROM  Master..SysDatabases  ORDER BY  Name

使用如下:

查询所有数据库名:

查询所有数据库名

查询名称中包含‘APP’的所有数据库:

名称包含'APP'的数据库

2.查询某个数据库中所有的表名:

SELECT  Name  FROM  SysObjects  Where  XType='U'  ORDER  BY  Name

使用如下:

查询数据库中的所有表名:

查询所有表名

查询数据库表名中包含某个字段的所有表

包含‘System’的所有表名

3.我们有时候会需要查询数据库中包含某字段的所有的表,去进行update,这时就可以用下面的SQL来实现:

select object_name(id) objName,Name as colName

from syscolumns

where (name like'%此处写需要查询的字段名称%')

and id in(select id from sysobjects where xtype='u')

order by objname

使用效果:

查询所有包含Password字段的表

;

上一篇下一篇

猜你喜欢

热点阅读