查找 oracle 数据库中包含某一字段的所有表的表名

查找 oracle 数据库中包含某一字段的所有表的表名,第1张

1、首先,打开并登陆plsql。

2、然后点击左上角的新建,选择sqlwindow。

3、此时,右边区域就会d出一个sql窗口,我们可以在这里输入一些sql语句。

4、查询多个字段的sql语句为:

select字段1,字段2from表名。

5、然后点击左上的执行sql语句图标。

6、耐心等待,在sql窗口下方就会展示你需要查阅的表中的对应字段了。

1、首先在电脑中打开Microsoft SQL Server,查询所有数据库

2、查询当前数据库中所有表名。说明:xtype='U':表示所有用户表,xtype='S':表示所有系统表。

3、查询指定表中的所有字段名。

4、然后查询指定表中,所有字段名和字段类型。

5、接着获取主键字段,获取数据库所有类型,就完成了。

如果是在mysql数据库中,可以用到information_schema 数据库。

查询特定字段的表可以用如下语句:

select table_name from information_schema.columns where column_name='特定字段名'

如果再指定数据库 可以在where 子句改为:where column_name='特定字段名' and table_schema='特定数据库名'

如果是在sqlserver数据库中,则用到sysobjects和syscolumns 这两个数据库,如下:

select name from sysobjects where id in(select id from syscolumns where name='特定字段名')

其他数据库。。。我还没学。。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9669658.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存