当前位置:数据库 > Oracle >>

oracle数据库查找所有表的字段名称

比如数据库里有某几张表,都包含A字段,或A1,A2包含A的字段我想把这几张表找到,应该怎么办?
答案:想法非常好:
1、查有几张表
select * from tab;
select * from cat;
select * from user_tables;
select TABLE_NAME from user_tables;
2、一个一个的查
desc table1;
desc table2;
3、查包含字段NAME的所有表
select TABLE_NAME , COLUMN_NAME,DATA_TYPE from USER_TAB_COLS where COLUMN_NAME = 'NAME';
其他:select A1 from all tables 这里要用到数据字典了,其中用到的几个表user_tables等。
上网查一下这些表,然后根据表结构可以把需要包含A字段的表查出来。 select table_name from DBA_TAB_COLUMNS where COLUMN_NAME='字段名'; 注意:字段名需要大写,否则你查不出来蓝屏 

上一个:Delphi6连接Oracle数据库的方法,前提是本地不能安装Oracle的客户端,请高手请假,急!!!
下一个:oracle数据库如何查询一张表中BLOB字段中的内容

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,