用SQL语句查询数据库中带有某个字段的所有表名
来源:网络收集 点击: 时间:2024-04-05SQL是一种标准,但是大部分 SQL 数据库程序都拥有它们自己的私有扩展!每个数据库使用SQL语句查询数据库中带有某个字段的所有表名也不相同,下面分别以MySQL、Oracle、SQLServer 查询语句与大家分享。

MySQL数据库查询带有某个字段的所有表名:
(1)精确查询语句如下:
SELECT * FROM information_schema.columns WHERE column_name=column_name;
(2)模糊匹配查询
SELECT * FROM information_schema.columns WHERE column_name LIKE %column_name%;

Oracle数据库查询带有某个字段的所有表名:
(1)精确查询语句如下:
SELECT column_name,table_name FROM user_tab_columns WHERE column_name=column_name;
(2)模糊匹配查询
SELECT column_name,table_name,FROM user_tab_columns WHERE column_name LIKE %column_name%;

SQLServer数据库查询带有某个字段的所有表名:
(1)精确查询语句如下:
SELECT FROM ..sysobjects WHERE id IN (SELECT id FROM ..syscolumns WHERE name = 字段名)
(2)模糊匹配查询
SELECT FROM ..sysobjects WHERE id IN (SELECT id FROM ..syscolumns WHERE name LIKE %字段名%)

其实通过字段名称查询表名的方式有很多种,本篇经验分别使用目前最主流的三中数据库的一些脚本通过字段查询表名与大家分享,希望能帮到大家~~( *^_^* )
SQL字段查询表名MYSQLORACLESQLSERVER版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_434719.html