변경 명령을 사용할 수 있습니다. 구문은 다음과 같습니다 -
ALTER TABLE yourTableName MODIFY COLUMN yourColumNam enum(yourOldValue1,yourOldValue2,....N,yourNewValue1,yourNewValue2,....N);
위의 구문을 이해하기 위해 먼저 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 -
mysql> create table EnumDemo -> ( -> AllColors enum('RED','GREEN') -> ); Query OK, 0 rows affected (0.66 sec)
이제 열거형 유형의 AllColors에 두 개의 멤버가 있습니다. 열거형 유형에 더 많은 멤버를 추가하려면 다음 쿼리를 사용하십시오. -
mysql> alter table EnumDemo -> modify column AllColors enum('RED','GREEN','YELLOW','BLUE'); Query OK, 0 rows affected (0.17 sec) Records: 0 Duplicates: 0 Warnings: 0
새 멤버로 업데이트되었는지 여부를 테이블의 구조를 확인합시다. 쿼리는 다음과 같습니다 -
mysql> SHOW CREATE TABLE EnumDemo;
출력
+----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | EnumDemo | CREATE TABLE `enumdemo` (`AllColors` enum('RED','GREEN','YELLOW','BLUE') DEFAULT NULL ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci | +----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
예, 이제 YELLOW와 BLUE라는 두 명의 새로운 회원이 생겼습니다.