SHOW INDEX语句是MySQL中用于查看表索引信息的语句。它提供了有关表中索引的详细信息,包括索引名称、索引类型、关联的列等。以下是SHOW INDEX的详细说明:
SHOW INDEX FROM table_name [FROM db_name] [WHERE condition];
下面是一个名为examples的表,其中包含各种类型的索引:主键索引、唯一索引、普通索引、前缀索引和联合索引。
CREATE TABLE examples ( id INT AUTO_INCREMENT, name VARCHAR(255), description TEXT, category VARCHAR(255), price DECIMAL(10, 2), PRIMARY KEY (id), UNIQUE KEY idx_name (name), KEY idx_category (category), KEY idx_category_price (category, price), KEY idx_name_prefix (name(10)) ) ENGINE=InnoDB;
在这个示例中,我们创建了一个名为examples的表,包含以下类型的索引:
现在,使用SHOW INDEX语句查询examples表的索引信息:
SHOW INDEX FROM examples;
输出结果(以表格形式表示):
在SHOW INDEX的输出中,你可以看到examples表的各种类型索引:
注意,SHOW INDEX语句及返回的结果列可能会因MySQL版本的不同而有所差异。本解释基于MySQL 8.0版本。在其他版本中,返回的结果列可能有所不同。要获取与您的MySQL版本对应的详细信息,请查阅官方文档。