(고급)
1. MySQL의 데이터 형식
Data Type은 데이터 형식, 데이터형, 자료형, 데이터타입 등 다양하게 불린다
SELECT문을 더 잘 활용하고 테이블을 효율적으로 생성하기 위해서는 데이터 형식에 대한 이해가 반드시 필요하다
1) MySQL에서 지원하는 데이터 형식의 종류
1. 숫자 데이터 형식 : 정수, 실수, 등의 숫자 표현
- SMALLINT l T : 숫자 범위는 -32768 ~ 32767
-INT : 숫자범위는 약 -21억 ~ 21억
BIGINT : 숫자범위는 약 -900경 ~ 900경
FLOAT : 소수점 아래 7자리까지 표현
DECIMAL : 전체 자리수(m) 와 소수점 이하 자리수(d)를 가진 숫자형
예) decimal(5,2)는 전체 자리수를 5자리로 하되, 그 중 소수점 이하를 2자리로 하겠다는 의미
2. 문자 데이터 형식
CHAR(N) : 고정문자형 , N을 1~255까지 지정. 그냥 CHAR만 쓰면 CHAR(1)과 동일
VARCHAR(N) : 가변길이 문자형, N을 1~65535까지 지정
LONGTEXT : 최대 4GB 크기의 TEXT 데이터 값
LONGBLOB : 최대 4GB크기의 BLOB 데이터 값
BLOB은 사진파일, 동영상 파일, 문서 파일 등의 대용량의 이진 데이터를 저장하는 데 사용될 수 있음
3. 날짜와 시간 데이터 형식
DATE : 날짜는 1001-01-01 ~ 9999-12-31까지 저장되며 날짜 형식만 사용. 'YYYY-MM-DD'
TIME : HH:MM:SS
DATETIME : 날짜는 1001-01-01 00:00:00 ~ 9999-12-31 23:59:59 까지 저장되며 'YYYY-MM-DD HH:MM:SS'
YEAR : 1901 ~ 2155까지 저장 'YYYY'
4. 기타 데이터 형식
GHOMETRY : 공간 데이터 형식으로 선, 점, 및 다각형 같은 공간 데이트 개체를 저장, 조작
JSON : JSON(JavaScript Object Notation) 문서를 저장
'MySQL' 카테고리의 다른 글
| MySQL_내장 함수_제어 흐름 함수 (0) | 2024.09.10 |
|---|---|
| MySQL_변수의 사용 (0) | 2024.09.10 |
| MySQL_ON DUPLICATE KEY UPDATE (0) | 2024.09.10 |
| MySQL_(DML)INSERT (데이터 삽입) (0) | 2024.09.10 |
| MySQL_SQL의 분류 (0) | 2024.09.10 |