() 는 자리수를 선언하는 것이다.
(10)이면 10자리
(20)이면 20자리까지 넣겠다는 의미이다.
괄호안에 별다른 선언을 하지 않으면 default가 int(11), bigint(20)이 된다.
만약에 int(11)을 초과해서 int(20)으로 선언했을경우는 어떻게 될까
최대 10자리이고 11자리인 이유는 1자리는 음수를 표시하기 위함이다.
아래 테스트 참조
max 입력 값이 4,294,967,295 이므로 43억개 이상의 데이터가 필요하다면 int 형 대신 bigint로 선언이 필요할 듯 하다~
data type 별 입력 가능 범위
'Mysql & Maria > admin' 카테고리의 다른 글
mysql 성능 I/O 읽기/쓰기 관련 측정 (0) | 2023.11.02 |
---|---|
full text index (1) | 2023.09.07 |
Ascending index vs Descending index (0) | 2023.07.06 |
MySQL Character set 처리 (0) | 2023.07.05 |
[mysql] CHECK TABLE (0) | 2023.05.19 |