Search Results for '아름다운개발'

381 POSTS

  1. 2007.10.29 MySQL ENUM 타입에 대해서..
  2. 2007.10.25 [찬양+악보]이시간 너의맘속에-김수지
  3. 2007.10.20 [악보+찬양]너는 내 아들이라

MySQL ENUM 타입에 대해서..

Posted 2007. 10. 29. 18:34
MySQL 서브쿼리는  버전 4.1.x 대부터 지원하고 있다.

ENUM(value1, value2, value3...) value는  최대 65535 개까지 가능.

CREATE TABLE TEST (
id varchar(10),
name varchar(20),
auth_code  ENUM('AA01', 'AB01', 'AC01', 'AD01', 'AD99')
)

INSERT INTO TEST VALUES ('test', '테스트','AA01')
INSERT INTO TEST VALUES ('test2', '테스트1', 2)

select * from TEST;
결과는
 ------------------------------------
   id          name           auth_code
-------------------------------------
 test          테스트            AA01
 test2        테스트2           AB01
-------------------------------------
select *  from TEST where auth_code = 1;
결과는
------------------------------------
  id          name           auth_code
-------------------------------------
test          테스트            AA01
-------------------------------------

속도면에서도 도움이 될것 같다. 디비가 알아서 n개중에 하나를 찾게 되니...

비슷한 기능을 하는 놈 중에 SET이 있는데 ENUM이 한개만 선택이 가능하다면 SET은 다중선택이 가능해서 입력이 가능하다는것....

INSERT INTO TEST VALUES ('test', '테스트','AA01,AB01, AC01') <-- ENUM타입이라면 에러난다.

암튼 좀 특이한 타입이지만 나름 유용하게 사용하면 좋을것 같다.



사용자 삽입 이미지



[악보+찬양]너는 내 아들이라

Posted 2007. 10. 20. 01:43


« PREV : 1 : ··· : 113 : 114 : 115 : 116 : 117 : 118 : 119 : ··· : 127 : NEXT »