Mysql 简明教程
MySQL - Drop Index
MySQL 数据库中的 DROP 语句用于删除现有的数据库对象,例如表、索引、视图或过程。每当我们对任何数据库对象(如索引)使用 DROP 语句时,它都会与关联数据一起永久删除它们。
因此,我们可以使用两个不同的 SQL DROP 查询从数据库表中删除任何索引。
The MySQL DROP INDEX Statement
MySQL 中的 DROP INDEX 语句用于从表中删除索引。
Example
在此示例中,我们首先创建一个新表 CUSTOMERS ,并使用以下 CREATE TABLE 查询向其一个列 (AGE) 添加索引 -
CREATE TABLE CUSTOMERS (
ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25),
SALARY DECIMAL (18, 2),
PRIMARY KEY(ID),
INDEX(AGE)
);
现在,在 CUSTOMERS 表上创建另一个索引。我们在此处使用 CREATE INDEX 语句 -
CREATE INDEX NAME_INDEX ON CUSTOMERS (Name);
DROP INDEX Query −
然后,使用以下查询删除上面创建的索引。
DROP INDEX NAME_INDEX ON CUSTOMERS;
The MySQL ALTER… DROP Statement
ALTER DROP 语句也可以用于在 MySQL 表中删除索引。这只是 DROP INDEX 语句的替代方案,因此它仅适用于表上存在的索引。