MySQL 테이블에서 인덱스를 제거하는 구문은 다음과 같습니다. -
alter table yourTableName drop index `yourIndexName`;
먼저 테이블을 생성하겠습니다 -
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)
다음은 열 이름에 인덱스를 추가하는 쿼리입니다 -
mysql> create index `Student Name_Index` on DemoTable1469(StudentName); Query OK, 0 rows affected (0.33 sec) Records: 0 Duplicates: 0 Warnings: 0
테이블 설명을 확인합시다 -
mysql> desc DemoTable1469;
이것은 다음과 같은 출력을 생성합니다 -
+-------------+-------------+------+-----+---------+----------------+ | 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)
다음은 인덱스를 제거하는 쿼리입니다 -
mysql> alter table DemoTable1469 drop index `Student Name_Index`; Query OK, 0 rows affected (0.23 sec) Records: 0 Duplicates: 0 Warnings: 0
다시 한번 테이블 설명을 확인해보자 -
mysql> desc DemoTable1469;
이것은 다음과 같은 출력을 생성합니다 -
+-------------+-------------+------+-----+---------+----------------+ | 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)