ENUM 열을 생성하려면 열거 값이 따옴표로 묶인 문자열 리터럴이어야 합니다. 다음 구문의 도움으로 MySQL에서 ENUM 열을 생성할 수 있습니다 -
CREATE TABLE table_name( … Col ENUM('값1','값2','값3'), …);
위의 구문에는 세 개의 열거형 값이 있습니다. 세 개 이상일 수도 있습니다.
예:
다음은 ENUM 컬럼으로 테이블을 생성하는 예입니다 -
mysql> 테이블 생성 마크(id int Primary key NOT NULL, Name Varchar(255) NOT NULL, Result ENUM('Pass', 'Fail') NOT NULL);Query OK, 영향을 받는 행 0개(0.18초)사전>위의 쿼리는 ENUM 필드가 있는 마크라는 테이블을 생성합니다.
mysql> 표시(id, 이름, 결과)에 삽입 값(101,'Aarav','통과');질의 OK, 1행 영향(0.07초)mysql> 표시(ID, 이름, 결과)에 삽입 values(102,'Yashraj','Fail');쿼리 OK, 영향을 받는 행 1개(0.02초)위 쿼리의 도움으로 테이블에 값을 삽입할 수 있습니다.
mysql> 표시에서 * 선택;+-----+---------+--------+| 아이디 | 이름 | 결과 |+-----+---------+--------+| 101 | 아라브 | 패스 || 102 | 야슈라즈 | 실패 |+-----+---------+--------+2행 세트(0.00초)