728x90
효율적으로 데이터 형식을 결정하기 위해 TINYINT를 쓸 수 있다.
만약, 키에 대한 컬럼의 형식을 정할 때
SMALLINT로 지정할 수 있지만, SMALLINT는 -32768 ~ 32767 까지의 정수를 담을 수 있는데,
이때 키는 그 정도까지의 숫자가 필요하지 않기 때문에 TINYINT를 쓸 수 있다는 것이다.
하지만 TINYINT는 -128 ~ 127 의 숫자를 담을 수 있는데 127 이상인 키를 가진 사람들을 어떻게 담을지 걱정일 수 있다.
이때 TINYINT UNSIGNED로 쓴다면 0 ~ 255로 변환하여 쓸 수 있게 된다.
다른 정수형도 마찬가지로 UNSIGNED를 붙이면 0부터 범위가 지정된다.
728x90
'DataBase > MySql' 카테고리의 다른 글
[MySql] HAVING절 (2) | 2023.02.24 |
---|---|
[MySql] LIMIT (0) | 2023.02.24 |
[MySql] IN() (0) | 2023.02.24 |
[Mysql] DB기준 date로 insert하기 (2) | 2022.04.29 |
[MySQL] 중복값 쿼리 (4) | 2022.04.29 |