Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL의 ENUM 유형 열에 구성원을 어떻게 추가합니까?

<시간/>

변경 명령을 사용할 수 있습니다. 구문은 다음과 같습니다 -

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라는 두 명의 새로운 회원이 생겼습니다.