数据库原理与应用 第 7 章 · 第六节
课程第 7 章第六节 看索引删索引界面删 版式
第 7 章 视图和索引 · 第六节

查看与删除索引

SHOW INDEX 看有哪些索引,两条命令都能删。
本 节 知 识 点
  1. 28SHOW INDEX 看这张表有哪些索引
  2. 29两条命令都能删索引
  3. 30在 Workbench 里删索引
28
第 7 章 · 第六节

SHOW INDEX 看这张表有哪些索引

回显十五列,最要紧的是索引名和第几列。

第 28 页课件

分清楚先看这三列

列名说的是
Key_name索引叫什么
Seq_in_index这是第几列
Non_unique0 表示唯一

重 点

复合索引在回显里占好几行,靠 Seq_in_index 分出谁是第一列。

上机做

上机三第 1 题 先看现有的索引

29
第 7 章 · 第六节

两条命令都能删索引

一条用 ALTER TABLE,一条用 DROP INDEX 加 ON。

第 29 页课件

重 点

两条命令效果完全一样,删索引不动数据,表里一行都不会少。

记牢它删之前先确认

  1. 索引名要抄准
  2. 先 SHOW INDEX 看一眼
  3. 删错了重建就行

上机做

上机三第 7 题 两种删法

30
第 7 章 · 第六节

在 Workbench 里删索引

Alter Table 里打开 Indexes 选项卡,右键要删的那个。

第 30 页课件

重 点

界面上删完还要按 Apply,弹出来的语句就是 ALTER TABLE 加 DROP INDEX。

想一想

索引删掉之后,原来靠它加速的那些查询会怎样?

保山学院·人工智能教研室·曹鼎鼎