使用sql developer在数据库中的特定列

时间:2018-03-22 07:13:44

标签: sql oracle

我想搜索特定架构中的特定列 列名称,例如说明

1 个答案:

答案 0 :(得分:0)

最简单的选择是连接到“特定”架构并运行

SQL> select table_name
  2  from user_tab_columns
  3  where column_name = 'DEPTNO';

TABLE_NAME
------------------------------
DEPT
EMP

SQL>

或者,为了查询您有权访问的所有表,请改为查询ALL_TAB_COLUMNS

如果您具有所需的权限并且可以连接为例如SYS,则查询DBA_TAB_COLUMNS。在这种情况下,请包括OWNER列:

SQL> select owner, table_name
  2  from dba_tab_columns
  3  where column_name = 'DEPTNO';

OWNER                          TABLE_NAME
------------------------------ ------------------------------
MIKE                           DEPT
MIKE                           EMP
SCOTT                          EMP
SCOTT                          DEPT
<snip>