TINYINT는 MySQL에서 사용하는 정수 데이터 타입 중 하나로 1바이트(8비트) 크기의 정수를 저장 할 수 있습니다.
TINYINT(1)의 의미는 보통 작은 정수 값(예:0 또는 1)을 저장할 때 사용되며 특히 불리언 값(true / false)을 나타낼 때 자주 사용됩니다.
예를 들어 0은 false 1은 true를 의미하는 경우가 많습니다.
왜 TINYINT(1)를 사용하는지???
- TINYINT는 -128에서 127 사이의 정수를 저장할 수 있으며 TINYINT(1)는 이 중 한 자리 숫자만을 저장한다는 표시일 뿐 실제 저장 범위는 동일합니다
- 데이터베이스에서는 BOOLEAN 타입이 없는 경우 TINYINT(1)을 대신 사용하여 불리언 값을 저장합니다.
따라서 TINYINT(1)로 0또는 1을 저장해 false와 true를 나타내는 경우가 많습니다.
* TINYINT(1)에서 (1)은 사실 불리언(참/거짓)을 나타내기 위한 관례적 표기일 뿐 실제 기능적인 차이는 없습니다. 그래서 (1)을 생략해도 TINYINT 자체가 정수 타입으로 동작합니다.
'Database > SQL' 카테고리의 다른 글
데이터베이스 오름차순/내림차순 (order by) (0) | 2024.09.13 |
---|---|
데이터베이스 Data 추가/수정/삭제/확인 (0) | 2024.09.09 |
데이터베이스 컬럼 추가 / 삭제 / 수정 (0) | 2024.09.09 |
데이터베이스 , 테이블 삭제/생성 (0) | 2024.09.09 |
Join (0) | 2024.07.09 |