用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命令区别
  • 热门搜索
    张靓颖什么时候离的婚 光彩夺目的反义词是什么 什么手机 healthy是什么意思 一垒二垒三垒是什么意思 显卡在电脑什么位置 什么是领导力 包衣奴才是什么意思 三炮是什么意思 什么是法西斯