반응형
SMALL
int 형으로 전화번호를 적재하는 컬럼을 생성하고,
전화번호 01012345678 을 저장하면 1012345678 로 변환되어 저장된다.
그래서 보통 데이터 타입을 varchar 로 선언하는 경우가 많은데,
zerofill 설정을 해주면 값이 없으면 공백을 0으로 채워주기 때문에 01012345678가 정상적으로 출력된다.
그리고 전화번호는 절대 음수가 될 일이 없으므로 UNSIGNED-ZEROFILL 으로 설정해준다.
예시 :
alter table user modify column number int(11) unsigned zerofill not null;
이 방식으로 하면 vachar 보다 메모리를 절약할 수 있어서 효율적이다.
반응형
LIST
'Database > mysql' 카테고리의 다른 글
[MySQL] 외래키 쓰면 안되는 이유 (4) | 2023.08.28 |
---|---|
[MySQL] Count 성능 비교 (0) | 2023.02.17 |
[MySQL] auto_increment 쓰면 안되는 이유 (0) | 2022.01.13 |
[MySQL] 파티션 (0) | 2022.01.13 |