업데이트 :: 2018.10.02
숫자 데이터형식
- BIT(N)- 1~64 비트
- N/8 바이트
 
- TINYINT- 정수
- 1 바이트 ( -128 ~ 127 )
 
- SMALLINT- 정수
- 2 바이트
 
- MEDIUMINT- 정수
- 3 바이트
 
- INT / INTEGER- 정수
- 4 바이트
 
- BIGINT- 정수
- 8 바이트
 
- FLOAT- 소수점 아래 7자리까지
- 4 바이트
 
- DOUBLE / REAL- 소수점 아래 15자리까지
- 8 바이트
 
- DECIMAL(m, [d]) / NUMERIC(m, [d])- 전체 자리수 (m) / 소수점 이하 자리수 (d)
- 5 ~ 17 바이트
 
문자 데이터형식
- CHAR(n)- 고정길이 문자형 ( 속도가 조금 더 빠를수 있음 )
- 1~255 바이트
 
- VARCHAR(n)- 가변길이 문자형
- 1~65535
 
- BINARY(n)- 고정길이 이진 데이터값
- 1~255 바이트
 
- VARBINARY(n)- 1~255 바이트
 
- TEXT형식- TINYTEXT
- TEXT
- MEDIUMTEXT
- LONGTEXT
 
- BLOB형식- TINYBLOB
- BLOB
- MEDIUMBLOB
- LONGBLOB- 최대 4기가 크기의 BLOB
 
 
- ENUM(값들..)- 1 or 2 바이트
 
- SET(값들..)- 1, 2, 3, 4, 6 바이트
 
날짜와시간 데이터형식
- DATE- 3 바이트
 
- TIME- 3 바이트
 
- DATETIME- 8 바이트
 
- TIMESTAMP- 4 바이트
 
- YEAR- 1 바이트
 
SELECT CAST('2020-10-19 12:35:29.123' AS DATE) AS 'DATE'; SELECT CAST('2020-10-19 12:35:29.123' AS DATE) AS 'TIME'; SELECT CAST('2020-10-19 12:35:29.123' AS DATE) AS 'DATETIME';
기타 데이터형식
- GEOMETRY- N/A 바이트
- 공간데이터
 
- JSON- 8 바이트
- JSON 문서저장
 
Created by MoonsCoding
e-mail :: jm921106@gmail.com
반응형
    
    
    
  'DB > MySQL' 카테고리의 다른 글
| 학습 // DB // MySQL // Casting (0) | 2018.10.04 | 
|---|---|
| 학습 // DB // MySQL // Variable (0) | 2018.10.04 | 
| 학습 // DB // MySQL // INSERT, UPDATE, DELETE (0) | 2018.10.02 | 
| 학습 // DB // MySQL // SELECT (0) | 2018.10.02 | 
| 학습 // DB // MySQL // install // Linux (0) | 2018.10.02 |