2007년 09월 05일
MySQL 5.0.3 이상의 버전에서 char, varchar
예전에 MySQL에서는 같은 테이블에 char과 varchar을 같이 사용하면 char도 varchar로 변했습니다.
저는 그동안 이 사실을 당연시 했었는데 이번에 시험삼아 두개를 같은 테이블에 선언해봤는데 char이 varchar로 바뀌지가 않았습니다.
그래서 자료를 찾아봤는데 char과 varchar을 같이 사용할 수 있는지 여부에 대한 자료는 찾지 못했습니다.
대신 varchar가 255가 아닌 65535까지도 선언이 가능해졌다는 사실 및 여러가지를 알게되었습니다.

참고자료 : MySQL 한글 메뉴얼 - CHAR 및 VARCHAR 타입
by -A2- | 2007/09/05 11:55 | 개발/플밍 | 트랙백 | 덧글(6)
트랙백 주소 : http://ani2life.egloos.com/tb/3373146
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by Asinayo at 2007/09/08 00:14
가변적으로 길이 공간이 varchar 인가요? 쥐잡아 봤는데 맞을라나 ..... 풉;
Commented by -A2- at 2007/09/08 20:09
Asinayo// 네 맞습니다.
Commented by N_com at 2007/09/24 17:51
무례하지만 varchar과 char의 적절한 사용시기는 언제인지 여쭤봐도 될까요?
뒤져봐도 명확한 답도 없고 해서 나름대로 해보곤 있지만...

알려주시면 감사합니다;
Commented by -A2- at 2007/09/27 22:17
N_com// 저도 그 부분에 대해서 많이 찾아봤지만 명쾌한 답변은 찾지 못했습니다.
딱 하나 건진 자료는 char(30) 이하는 char이 더 빠르지만 30 이상은 varchar과 차이가 없다고 합니다.
Commented by N_com at 2007/09/29 19:22
아, 그렇군요.
30이 넘어가면 속도차이가 안난다는건 나름 놀랐네요. varchar이 더 괜찮다고 느껴지는군요.
말씀 정말정말 감사합니다~ 제 블로그까지 오셔서 알려주시고...
Commented by -A2- at 2007/09/30 00:50
N_com// 저는 저런 작은 부분이라도 신경쓰는 분들이 좋답니다. ^^
최근에도 완전 개념없는 테이블 스키마를 봤습니다. 에휴~

:         :

:

비공개 덧글



<< 이전 페이지 | 다음 페이지 >>