728x90
반응형
- 컬럼의 길이가 10이며 값이 들어있을 때, 칼럼의 길이를 5로 줄인다면?
- ALTER TABLE employee2 CHANGE employee3 job VARCHAR(5): -
- 해봐야 에러 남. Data truncated for column 'job' at row 1
- ALTER TABLE employee2 CHANGE employee3 job VARCHAR(5): -
- 문자열 CHAR와 VARCHAR의 차이점
- CHAR 고정 길이 - ex) 학번, 전화번호
- VARCHAR 가변 길이 - byte 단위-ex)아이디
- 길이 계산으로 인해 미세하게 느릴 순 있지만 속도 차이 거의 없음
- 보통 값이 변하는 경우가 많기도 하고, 빈 공간이 많다면 VARCHAR가 더 나음
- VARCHAR(10) CHARACTER SET UTF8;
- euc-kr : ASCII+한글 이므로 (영문/숫자/기호는 1 byte, 한글/한자는 2 byte 차지 ) * 10
- utf-8 : (영문/숫자/기호는 1 byte, 한글/한자는 3 byte 차지) * 10
ERROR 1265 (01000): Data truncated for column 'job' at row 1
728x90
반응형
'Web > DB & Cloud' 카테고리의 다른 글
Ranking & Windowing (0) | 2021.12.10 |
---|---|
Oracle Storage : Partitioning & Indexing (0) | 2021.12.09 |
DML - INSERT, UPDATE, DELETE, CREATE, DROP (0) | 2021.05.12 |
DML - SELECT + (where, order, group) (0) | 2021.05.10 |
MySQL, cmd에서 다루기 (0) | 2021.05.10 |