首批通过分布式安全可靠测评,为关键业务系统打造
oceanbase.CDB_IND_COLUMNS
更新时间:2026-07-13 22:33:38
说明
该视图从 V4.0.0 版本开始引入。
功能描述
展示所有租户的索引表的索引列信息。
字段说明
| 字段名称 | 类型 | 是否可以为 NULL | 描述 |
|---|---|---|---|
| CON_ID | decimal(10,0) | NO | 租户 ID |
| INDEX_OWNER | varchar(128) | NO | 索引所属的拥有者 |
| INDEX_NAME | varchar(128) | NO | 索引名字 |
| TABLE_OWNER | varchar(128) | NO | 索引所在的表的拥有者 |
| TABLE_NAME | varchar(128) | NO | 索引所在的表的名字 |
| COLUMN_NAME | text | NO | 索引列的名字 |
| COLUMN_POSITION | bigint(20) | NO | 索引列在索引中的位置 |
| COLUMN_LENGTH | bigint(20) | NO | 索引列的长度 |
| CHAR_LENGTH | bigint(20) | NO | 索引列的字符长度 |
| DESCEND | varchar(4) | NO | 表示索引列是按降序(DESC)排列还是升序(ASC)排列 |
| COLLATED_COLUMN_ID | bigint(0) | NO | 目前暂不支持该字段,且当前该字段默认为 NULL |
查询示例
系统租户下,查看租户 ID 为 1002 的租户的索引表 tbl9 的索引列信息。
obclient [oceanbase]> SELECT * FROM oceanbase.CDB_IND_COLUMNS WHERE CON_ID=1002 AND TABLE_NAME='tbl9';
查询结果如下:
+--------+-------------+------------------+-------------+------------+-------------+-----------------+---------------+-------------+---------+--------------------+
| CON_ID | INDEX_OWNER | INDEX_NAME | TABLE_OWNER | TABLE_NAME | COLUMN_NAME | COLUMN_POSITION | COLUMN_LENGTH | CHAR_LENGTH | DESCEND | COLLATED_COLUMN_ID |
+--------+-------------+------------------+-------------+------------+-------------+-----------------+---------------+-------------+---------+--------------------+
| 1002 | infotest | t_pk_obpk_500019 | infotest | tbl9 | id | 1 | 22 | 0 | ASC | NULL |
| 1002 | infotest | tbl9_idx1 | infotest | tbl9 | date | 1 | 0 | 0 | ASC | NULL |
+--------+-------------+------------------+-------------+------------+-------------+-----------------+---------------+-------------+---------+--------------------+
2 rows in set