Để xóa index từ bảng MySQL, cú pháp:
ALTER TABLE tenBangCuaBan DROP INDEX `tenIndexCuaBan`;
Tạo bảng:
mysql> CREATE TABLE DemoTable1469 ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName VARCHAR(40), StudentAge INT ); Query OK, 0 rows affected (0.78 sec)
Thêm index trên cột StudentName:
mysql> CREATE INDEX `Student Name_Index` ON DemoTable1469(StudentName); Query OK, 0 rows affected (0.33 sec) Records: 0 Duplicates: 0 Warnings: 0
Kiểm tra cấu trúc bảng:
mysql> DESC DemoTable1469;
Kết quả (có MUL cho StudentName):
+-------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+-------------+------+-----+---------+----------------+ | StudentId | INT(11) | NO | PRI | NULL | auto_increment | | StudentName | VARCHAR(40) | YES | MUL | NULL | | | StudentAge | INT(11) | YES | | NULL | | +-------------+-------------+------+-----+---------+----------------+ 3 rows in set (0.00 sec)
Xóa index:
mysql> ALTER TABLE DemoTable1469 DROP INDEX `Student Name_Index`; Query OK, 0 rows affected (0.23 sec) Records: 0 Duplicates: 0 Warnings: 0
Kiểm tra lại:
mysql> DESC DemoTable1469;
Kết quả (Key của StudentName trở về rỗng):
+-------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+-------------+------+-----+---------+----------------+ | StudentId | INT(11) | NO | PRI | NULL | auto_increment | | StudentName | VARCHAR(40) | YES | | NULL | | | StudentAge | INT(11) | YES | | NULL | | +-------------+-------------+------+-----+---------+----------------+ 3 rows in set (0.00 sec)