ORACLE 查看某个表的索引
ORACLE 中的索引-- 先添加普通索引CREATE INDEX IDX_COLUMN_NAMEON TABLE_NAME(COLUMN_NAME);-- 再添加唯一索引ALTER TABLE TABLE_NAME ADD CONSTRAINT UK_COLUMN_NAME UNIQUE(COLUMN) ENABLE NOVALIDATE;-- 索引的作用是增加查询速度-- 唯一键的作用是防止字
·
ORACLE 查看某个表的索引
ORACLE 中的索引
-- 先添加普通索引
CREATE INDEX IDX_COLUMN_NAME ON TABLE_NAME(COLUMN_NAME);
-- 再添加唯一索引
ALTER TABLE TABLE_NAME ADD CONSTRAINT UK_COLUMN_NAME UNIQUE(COLUMN) ENABLE NOVALIDATE;
-- 索引的作用是增加查询速度
-- 唯一键的作用是防止字段重复
--查看oracle中表的索引
--oracle中表的索引信息存在 user_indexes 和 user_ind_columns 两张表里面,
--user_indexes 系统视图存放是索引的名称以及该索引是否是唯一索引等信息,
--user_ind_columns 系统视图存放的是索引名称,对应的表和列等
-- 查询表的索引
select * from all_indexes WHERE table_name='table_name';
-- 查询表的索引
SELECT
idx_col.*,
idx.index_type
FROM
user_ind_columns idx_col,
user_indexes idx
WHERE
idx_col.index_name = idx.index_name
AND idx_col.table_name = 'table_name';
-- 查询表的所有CONSTRAINT(约束)信息
SELECT
au.*,cu.position
FROM
user_cons_columns cu,
user_constraints au
WHERE
cu.constraint_name = au.constraint_name
AND cu.table_name = 'table_name';
-- 查询表中的主键约束
SELECT
au.*,
cu.position
FROM
user_cons_columns cu,
user_constraints au
WHERE
cu.constraint_name = au.constraint_name
AND au.constraint_type = 'P'
AND cu.table_name = 'table_name';
更多推荐
已为社区贡献1条内容
所有评论(0)