用SQL语句查询数据库中带有某个字段的所有表名

 时间:2026-02-17 06:51:06

1、SQL是一种标准,但是大部分 SQL 数据库程序都拥有它们自己的私有扩展!每个数据库使用SQL语句查询数据库中带有某个字段的所有表名也不相同,下面分别以 MySQL、Oracle、SQLServer 查询语句与大家分享。

用SQL语句查询数据库中带有某个字段的所有表名

2、MySQL数据库查询带有某个字段的所有表名:

(1)精确查询语句如下:

SELECT * FROM information_schema.columns WHERE column_name='column_name';

(2)模糊匹配查询

SELECT * FROM information_schema.columns WHERE column_name LIKE '%column_name%';

用SQL语句查询数据库中带有某个字段的所有表名

3、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%';

用SQL语句查询数据库中带有某个字段的所有表名

4、SQLServer数据库查询带有某个字段的所有表名:

(1)精确查询语句如下:

SELECT [name] FROM [库名].[dbo].sysobjects WHERE id IN (SELECT id FROM [库名].[dbo].syscolumns WHERE name = '字段名')

(2)模糊匹配查询

SELECT [name] FROM [库名].[dbo].sysobjects WHERE id IN (SELECT id FROM [库名].[dbo].syscolumns WHERE name LIKE '%字段名%')

用SQL语句查询数据库中带有某个字段的所有表名

5、其实通过字段名称查询表名的方式有很多种,本篇经验分别使用目前最主流的三中数据库的一些脚本通过字段查询表名与大家分享,希望能帮到大家~~ ( *^_^* )

  • weblogic12c如何清理应用缓存文件
  • excel字符串怎么拼接
  • 如何使用plsql创建DBLINK
  • excel数据导入oracle发生报错
  • cmd /c和cmd /k命令区别
  • 热门搜索
    车辆年检可以推迟多久 本田哥瑞怎么样 空调显示尘满怎么办 怎么减掉肚子上的赘肉 山东旅游职业学院官网 行书的特点 长期手浮多久可以恢复 全景旅游 热带季风气候特点 网上赚钱怎么赚