在使用数据库管理工具操作数据库编辑数据时,有时忘记某个系统功能模块保存数据对于的表名,但依稀记得表名含有某个关键词,那么如何使用SQL语句查询,搜索相关的表呢?本篇经验小编与大家分享如何使用SQL语句查询数据库(MySQL、Oracle、SQLServer)中带有某个关键词的表名。
工具/原料
电脑
数据库管理工具(例如NavicatPremium)
方法/步骤
1、SQL是一种标准,但是大部分SQL数据库程序都拥有它们自己的私有扩展!每个数据库使用SQL语句查询数据库中带有某个关键词的表名也不相同,下面分别以MySQL、Oracle、SQLServer查询语句与大家分享。
2、使用SQL语句查询MySQL数据库中带有某个关键词的表名:(1)精确查询脚本如下:SELECT锓旆痖颧DISTINCTTABLE_NAMEF伊怕锱鳏ROMINFORMATION_SCHEMA.COLUMNSWHERETABLE_NAME='关键词';(2)模糊匹配查询脚本如下:SELECTDISTINCTTABLE_NAMEFROMINFORMATION_SCHEMA.COLUMNSWHERETABLE_NAMELIKE'%关键词%';
3、使用SQL语句查询Oracle数据库中带有某个关键词的表名:(1)精确查询脚本如下:SELECTTABLE_NAMEFROMUSER_TABLESWHERETABLE_NAME='关键词';(2)模糊匹配查询脚本如下:SELECTTABLE_NAMEFROMUSER_TABLESWHERETABLE_NAMELIKE'%关键词%';
4、使用SQL语句查询SQLServer数据库中带有某个关键词的表名:(1)精确查询脚本如下:SEL苇质缵爨ECTNAMEFROMSYS.OBJE潮贾篡绐CTSWHERETYPE='U'ANDNAME='键词';(2)模糊匹配查询脚本如下:SELECTNAMEFROMSYS.OBJECTSWHERETYPE='U'ANDNAMELIKE'%关键词%';
5、以上都是主流数据库通过SQL语句查询数据库中带有某个关键词的表名的语句,希望能帮到大家~~(*^_^*)