美文网首页
SQL查询所有数据库名称和某个数据库中的所有表名

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

作者: BigbyLong | 来源:发表于2017-08-31 14:38 被阅读258次

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

    ;

    相关文章

      网友评论

          本文标题:SQL查询所有数据库名称和某个数据库中的所有表名

          本文链接:https://www.haomeiwen.com/subject/zgeqjxtx.html