DBMS 3

[mysql] 컬럼타입 INT 괄호 옵션에 대한 잘못된 이해

출처 : Tstory - 개발/DB Jaeyeon Baek (2015.12.01 12:17) - [mysql] 컬럼타입 INT 괄호 옵션 테이블 생성 시 INT(11) 등으로 괄호 옵션을 주는 경우가 있다. 주변을 보면 의미를 제대로 알지 못하고 쓰는 경우가 종종 있다. 보통은 괄호안의 숫자는 데이터 크기를 나타내는 것으로 많이 알고 있는데, 사실은 그렇지 안다. 실제 의미를 위해서는 zerofill 이라는 옵션과 함께 사용되어야 한다. 그렇지 않은 경우에는 무의미하다. zerofill은 말 그대로 0을 채우라는 의미이고, 즉 괄호안의 숫자만큼 빈칸을 0으로 채우라는 의미이다. 결론, 컬럼타입 INT 뒤 관호안의 숫자는 데이터 크기가 아니고, Display를 위해 사용될 수 있는 자리수이다. (MySQL..

DBMS/mysql 2017.10.13