2009-04-01 5 views

답변

1

물론 이죠?

CREATE TABLE t_set (id INT NOT NULL PRIMARY KEY, value SET('one', 'two')); 

INSERT 
INTO t_set 
VALUES (1, 1); 

SELECT * 
FROM t_set; 


id value 
---- ------ 
    1 one 

UPDATE t_set 
SET  value = 0; 

SELECT * 
FROM t_set; 

id value 
---- ------ 
    1 
1

세트 제로 이상의 값을 가질 수있는 문자열의 목적은 테이블이 생성 될 때 지정된 허용 된 값의리스트로부터 선택해야하는 각. 복수 세트 구성원 으로 구성된 SET 열 값 은 으로 구분 된 구성원을 쉼표 (",")로 지정합니다. 이 의 결과는 SET 구성원 값에 쉼표가 포함 된 이 있어서는 안됩니다. 예를 들어

, 열이 SET ('하나', '둘')로 지정 NOT NULL은 을 가질 수 이러한 값 :

''하나 ''둘 ''하나, 둘 '

을'

http://dev.mysql.com/doc/refman/5.1/en/set.html

관련 문제