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

MySQL에서 ENUM 열을 어떻게 생성하고 사용할 수 있습니까?

<시간/>

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초)