sql 常用语句

PLSQL|Oracle 查询 表中索引

SELECT 
    i.index_name,
    i.index_type,
    i.uniqueness,
    i.status,
    i.tablespace_name,
    ic.column_name,
    ic.column_position
FROM user_indexes i
LEFT JOIN user_ind_columns ic 
    ON i.index_name = ic.index_name 
    AND i.table_name = ic.table_name
WHERE i.table_name = 'YOUR_TABLE_NAME'
ORDER BY i.index_name, ic.column_position;
字段名 来源 数据类型 含义 示例值
INDEX_NAME user_indexes VARCHAR2 索引名称 PK_EMPLOYEES
INDEX_TYPE user_indexes VARCHAR2 索引类型 NORMAL
UNIQUENESS user_indexes VARCHAR2 唯一性约束 UNIQUE / NONUNIQUE
STATUS user_indexes VARCHAR2 索引状态 VALID / UNUSABLE
TABLESPACE_NAME user_indexes VARCHAR2 表空间名称 USERS
COLUMN_NAME user_ind_columns VARCHAR2 索引列名 EMPLOYEE_ID
COLUMN_POSITION user_ind_columns NUMBER 列在索引中的位置 1, 2, 3...
posted @ 2026-06-08 09:45  暴躁牛马  阅读(11)  评论(0)    收藏  举报