관리 메뉴

JIE0025

[MySQL] 데이터의 형식 본문

백엔드/데이터베이스

[MySQL] 데이터의 형식

Kangjieun11 2021. 4. 17. 14:41
728x90

 

숫자 데이터 형식의 종류

 

 

 

 

 

- DECIMAL : 정확한 수치 저장

- FLOAT, REAL : 근사치 저장

 

- 소수점이 있는 실수는 되도록 DECIMAL을 사용하는것이 바람직하다.

ex) -999999.99 ~ 999999.99 범위의 숫자 저장시 DECIMAL(9,2) 로 설정함.

 

- 숫자를 부호없는 정수로 지정시

TINYINT 0~255
SMALLINT 0 ~65535
MEDIUMINT 0~16777215
INT 0~약 42억
BIGINT 0~약 1800경으로 표현할 수 있다, 

- 부호없는 정수 지정시 뒤에 UNSIGNED 예약어 붙인다.

 

 

문자 데이터 형식

 

- CHAR : 고정길이 문자형 저장, 자릿수 고정

- VARCHAR : 가변길이 문자형 저장

- BINARY, VARBINARY : 바이트 단위의 이진 데이터 값 저장

- TEXT : 대용량 글자 저장, 필요한 크기에 따라 TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT등 사용

- BLOB(Binary Large Object) : 사진, 동영상, 문서 파일 등 대용량 이진 데이터 저장

- ENUM : 열거형 데이터 저장

- SET : 최대 64개 데이터를 2개씩 세트로 묶어서 저장

 

 

 

 

 

 

날짜, 시간 데이터 형식

 

 

 

 

 

기타 데이터 형식

 

 

 

 

 

'백엔드 > 데이터베이스' 카테고리의 다른 글

[MySQL] 데이터 형식 변환  (0) 2021.04.17
[MySQL] 변수 선언과 사용  (0) 2021.04.17
[MSSQL] LIKE 술어  (0) 2021.04.14
[MSSQL] NULL 값  (0) 2021.04.14
[MSSQL] CASE 표현식  (0) 2021.04.14