如何查询oracle一个数据库中包含有某个特定值的所有表及字段名
-我这里说的字段名跟列 是同一个意思
select column_name,
table_name,data_type ,data_length,data_precision,data_scale from user_tab_columns where column_name='字段名';
--根据字段名查出相关的表名出来。记录下来
--然后对查出来的表进行查询,找到含这内容字段的表
select from 表名 where 字段名='xiaoming'
这个不可能使用简单一个查询语句来实现这个功能。因为你的这个需要基本都是比一定逻辑的查询,实现起来有相当的难度。因为首先要确定有多少张表,每张表中有多少个字段,然后才能实现某个字段中的某条记录包含你所需要的这个特定的值。
这仅仅是一个简单的思路,供参考。
查询数据库中所有表名称的语句
SELECT
table_name,
table_type,
engine
FROM
information_schematables
WHERE
table_schema
=
'数据库名称'
ORDER
BY
table_name
DESC;
查找
mysql数据库
中所有包含特定名字的字段所在的表
select
from
INFORMATION_SCHEMAcolumns
where
COLUMN_NAME
Like
'%placement%';
以上就是关于如何查询oracle一个数据库中包含有某个特定值的所有表及字段名全部的内容,包括:如何查询oracle一个数据库中包含有某个特定值的所有表及字段名、如何查询一个oracle数据库中所有表的所有字段哪个包含特定字符串、mysql 怎么查询数据库是否有某个字段等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)