MySQL

MySQL_MySQL의 데이터 형식(숫자,문자,날짜,기타)

ssmm95 2024. 9. 10. 12:06

(고급)

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