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

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字段的表




;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容