技术

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

微信扫一扫,分享到朋友圈

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

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

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

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 [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 '%字段名%')

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

还没想好怎么写个人说明,见谅。

oracle数据库账号一直被锁,怎么查找是由哪个登录程序(IP)造成账号被锁的?

上一篇

用shell的方式爬取web前台页面的内容

下一篇

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片

类别小工具

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

长按储存图像,分享给朋友