---
title: "查看索引 - OceanBase 数据库 V4.5.0 | OceanBase 文档中心"
description: "查看索引 可以使用 SHOW INDEX/INDEXES/KEYS 语句查看表的索引。 语句如下： SHOW [EXTENDED] {INDEX | INDEXES | KEYS} {FROM | IN} table_name [{FROM | IN} database_name]; 语句中： EXTENDED ：展…"
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.5.0

# 查看索引

更新时间：2026-02-21 12:24:14

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.5.0/zh-CN/700.reference/300.database-object-management/100.manage-object-of-mysql-mode/500.manage-indexes-of-mysql-mode/300.view-indexes-of-mysql-mode.md)  

可以使用 `SHOW INDEX/INDEXES/KEYS` 语句查看表的索引。

语句如下：

```sql
SHOW [EXTENDED] {INDEX | INDEXES | KEYS}
    {FROM | IN} table_name
    [{FROM | IN} database_name];

```

语句中：

- `EXTENDED`：展示隐藏的索引。
 - `table_name`：待查询的索引表。
 - `database_name`：待查询表所属的数据库。

示例如下：

- 查看表 `test` 的索引。

  ```sql
  obclient [test]> SHOW INDEX FROM test;

  ```

  查询结果如下：

  ```shell
  +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+-----------+---------------+---------+------------+
  | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment   | Index_comment | Visible | Expression |
  +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+-----------+---------------+---------+------------+
  | test  |          1 | IDX      |            1 | id          | A         |        NULL | NULL     | NULL   | YES  | BTREE      | available |               | YES     | NULL       |
  +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+-----------+---------------+---------+------------+
  1 row in set

  ```

  相关字段说明如下：

     - `Non_unique`：如果索引不能包括重复值则为 `0`，如果可以则为 `1`。也就是通常所说的唯一索引。
     - `Key_name`：索引名。
     - `Seq_in_index`：索引中的列序列号，`1` 或者 `2`，用于表明该索引在联合索引中的顺序。
     - `Column_name`：索引的列名。
     - `Collation`：表示列以什么方式存储在索引中。
     - `Cardinality`：基数的意思，表示索引中唯一值的数目的估计值。
     - `Sub_part`：前缀索引，如果列只是被部分地编入索引，则为被编入索引的字符的数目。如果整列被编入索引，则为 `NULL`。
     - `Packed`：指示关键字如何被压缩。如果没有被压缩，则为 `NULL`。
     - `Null`：表示索引值是否可以为空。
     - `Index_type`：表示索引类型。当前仅支持 `BTREE` 类型。
     - `Comment`：表示该索引是否可用。
     - `Index_comment`：该索引的注释信息。
     - `Visible`：表示该索引是否可见。
 - 查看表 `test` 中包括隐藏索引在内的所有索引。

  ```sql
  obclient [test]> SHOW EXTENDED INDEX FROM test;

  ```

  查询结果如下：

  ```shell
  +-------+------------+----------+--------------+----------------+-----------+-------------+----------+--------+------+------------+-----------+---------------+---------+------------+
  | Table | Non_unique | Key_name | Seq_in_index | Column_name    | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment   | Index_comment | Visible | Expression |
  +-------+------------+----------+--------------+----------------+-----------+-------------+----------+--------+------+------------+-----------+---------------+---------+------------+
  | test  |          0 | PRIMARY  |            1 | __pk_increment | A         |        NULL | NULL     | NULL   |      | BTREE      | available |               | YES     | NULL       |
  | test  |          0 | PRIMARY  |            2 | id             | A         |        NULL | NULL     | NULL   |      | BTREE      | available |               | YES     | NULL       |
  | test  |          0 | PRIMARY  |            3 | name           | A         |        NULL | NULL     | NULL   |      | BTREE      | available |               | YES     | NULL       |
  | test  |          1 | IDX      |            1 | id             | A         |        NULL | NULL     | NULL   | YES  | BTREE      | available |               | YES     | NULL       |
  | test  |          1 | IDX      |            2 | __pk_increment | A         |        NULL | NULL     | NULL   |      | BTREE      | available |               | YES     | NULL       |
  +-------+------------+----------+--------------+----------------+-----------+-------------+----------+--------+------+------------+-----------+---------------+---------+------------+
  5 rows in set

  ```

更多 `SHOW INDEX` 语句的介绍，请参见 [SHOW](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004479581)。

## 相关文档

更多 MySQL 模式下索引相关的内容，参见以下信息：

- [索引简介](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004479433)
 - [创建索引](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004476699)
 - [在分区表上建立索引](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004479334)
 - [删除索引](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004476700)

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
