Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL SET 필드의 허용된 값 목록을 확인하는 방법

MySQL에서 SET 타입으로 정의된 컬럼에 어떤 값들이 허용되어 있는지 확인하고 싶다면, DESC(DESCRIBE) 명령어를 사용하면 간단하게 해결할 수 있습니다.

기본 문법

SET 필드에 저장 가능한 값을 조회하려면 아래와 같은 구문을 사용합니다.

DESC 테이블이름 SET컬럼이름;

예제로 살펴보기

먼저 예제 테이블을 생성해 보겠습니다.

mysql> create table DemoTable
(
Game set('Chess','Pig Dice','29 Card')
);
Query OK, 0 rows affected (0.60 sec)

SET 필드의 사용 가능한 값 조회하기

아래 쿼리를 실행하면 Game 컬럼에 정의된 SET 값들을 확인할 수 있습니다.

mysql> desc DemoTable Game;

실행 결과는 다음과 같습니다.

+-------+-----------------------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-----------------------------------+------+-----+---------+-------+
| Game | set('Chess','Pig Dice','29 Card') | YES | | NULL | |
+-------+-----------------------------------+------+-----+---------+-------+
1 row in set (0.02 sec)

출력 결과의 Type 열을 보면 set('Chess','Pig Dice','29 Card')와 같이 해당 컬럼에 저장할 수 있는 모든 값을 한눈에 파악할 수 있습니다. 이처럼 DESC 명령어는 테이블 전체 구조를 조회할 때뿐만 아니라, 위 예제처럼 특정 컬럼만 지정하여 조회할 수도 있어 매우 유용합니다.