多语言展示
当前在线:302今日阅读:176今日分享:34

使用SQL语句查询数据库中带有某个关键词的表名

在使用数据库管理工具操作数据库编辑数据时,有时忘记某个系统功能模块保存数据对于的表名,但依稀记得表名含有某个关键词,那么如何使用SQL语句查询,搜索相关的表呢?本篇经验小编与大家分享如何使用SQL语句查询数据库(MySQL、Oracle、SQLServer)中带有某个关键词的表名。
工具/原料
1

电脑

2

数据库管理工具(例如Navicat Premium)

方法/步骤
1

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

2

使用SQL语句查询MySQL数据库中带有某个关键词的表名:(1)精确查询脚本如下:SELECT DISTINCT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME ='关键词';(2)模糊匹配查询脚本如下:SELECT DISTINCT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME LIKE '%关键词%';

3

使用SQL语句查询Oracle数据库中带有某个关键词的表名:(1)精确查询脚本如下:SELECT TABLE_NAME FROM USER_TABLES WHERE TABLE_NAME = '关键词';(2)模糊匹配查询脚本如下:SELECT TABLE_NAME FROM USER_TABLES WHERE TABLE_NAME LIKE '%关键词%';

4

使用SQL语句查询SQLServer数据库中带有某个关键词的表名:(1)精确查询脚本如下:SELECT NAME FROM SYS.OBJECTS WHERE TYPE='U' AND NAME = '键词';(2)模糊匹配查询脚本如下:SELECT NAME FROM SYS.OBJECTS WHERE TYPE='U' AND NAME LIKE '%关键词%';

5

以上都是主流数据库通过SQL语句查询数据库中带有某个关键词的表名的语句,希望能帮到大家~~ ( *^_^* )

推荐信息