안녕하세요 길벗수험서 운영팀입니다.
교재 77쪽을 참고해주세요.
char는 고정길이 문자형을 의미하며, varchar는 가변길이 문자형을 의미합니다.
예를 들어,
이름 char(10) 과
이름 varchar(10) 이 있는 경우, 둘 모두에 '홍길동'이라는 값을 부여했다고 가정해보죠.
char는 글자수에 관계없이 선언된 문자당 2바이트를 차지하여 총 길이 10자리, 20바이트를 차지하게 되겠죠.
varchar는 최대 글자수가 10자라는 제한만 있을 뿐 들어온 데이터는 '홍길동' 3글자이므로 문자당 2바이트로 6바이트만을 차지하게 됩니다.
행복한 하루되세요 :)
-
관리자2019-09-25 11:48:15
안녕하세요 길벗수험서 운영팀입니다.
교재 77쪽을 참고해주세요.
char는 고정길이 문자형을 의미하며, varchar는 가변길이 문자형을 의미합니다.
예를 들어,
이름 char(10) 과
이름 varchar(10) 이 있는 경우, 둘 모두에 '홍길동'이라는 값을 부여했다고 가정해보죠.
char는 글자수에 관계없이 선언된 문자당 2바이트를 차지하여 총 길이 10자리, 20바이트를 차지하게 되겠죠.
varchar는 최대 글자수가 10자라는 제한만 있을 뿐 들어온 데이터는 '홍길동' 3글자이므로 문자당 2바이트로 6바이트만을 차지하게 됩니다.
행복한 하루되세요 :)
-
관리자2019-09-26 09:44:15
안녕하세요 길벗수험서 운영팀입니다.
예, 문제에서 varchar 또는 char 중 하나로 제한할만한 문구가 없기 때문에 char를 쓰셔도 무관합니다.
실제 시험에서 만약 '가변', '유동'이 나온다면 varchar를
'고정', '부동' 등의 단어가 나온다면 char를 이용해주세요.
(거의 구분없이 사용되어 어떤 것을 사용해도 문제가 없는 경우가 많습니다.)
행복한 하루되세요 :)
-
*2019-09-25 17:14:56
답변 감사합니다.
그래서 사진에 나와있는 예제문에는 char을 써도 되는가요?