Sql 如何使用数据字典

Sql 如何使用数据字典,sql,oracle,Sql,Oracle,我在尝试oracle sql,并试图找到用户拥有的所有索引的名称,每个索引中都有索引键的名称 我尝试在系统目录视图中从用户索引中查找,并显示索引名称、索引类型、列名称、列位置 以下是我尝试过的: select table_name, column_name, data_type from user_tab_columns; 但是它似乎不足以显示所有的用户索引。。要查看索引的简单列表以及它们使用的列,我应该做些什么?只需使用user\u ind\u columns SELECT * FROM u

我在尝试oracle sql,并试图找到用户拥有的所有索引的名称,每个索引中都有索引键的名称

我尝试在系统目录视图中从用户索引中查找,并显示索引名称、索引类型、列名称、列位置

以下是我尝试过的:

select table_name, column_name, data_type from user_tab_columns;

但是它似乎不足以显示所有的用户索引。。要查看索引的简单列表以及它们使用的列,我应该做些什么?

只需使用user\u ind\u columns

SELECT * FROM user_ind_columns

希望我能帮上忙。

当你真的想要
用户索引时,为什么要从
用户选项卡列中选择?@a_horse_,没有名字对不起,我是新来这里学习oracle sql上的数据字典的。+1,但我认为如果你
按索引名称排序会更有用,列的位置
,以便给定索引的所有列以正确的顺序显示在一起。