向我展示Oracle中表的索引

时间:2012-11-02 00:26:32

标签: sql oracle indexing

问题陈述: -

给定一个oracle表名,我怎样才能知道是否在该表的特定列上创建了任何索引?

我知道这是一个非常基本的问题,我对SQL的东西并不是很熟悉,所以这就是为什么有问题。如果有人可以帮我解决那么在这里张贴?

1 个答案:

答案 0 :(得分:1)

SELECT index_name
  FROM all_ind_columns
 WHERE table_name = 'THE_TABLE'
   AND column_name = 'THE_COLUMN'
   AND index_owner = 'THE_OWNER';

这应告诉您“THE_TABLE”表中“THE_COLUMN”与所有者“THE_OWNER”的任何索引的名称。该列可能是也可能不是索引中的唯一列。

与词典成为朋友。它会对你有所帮助!