반응형
데이터베이스에서 테이블에 데이터 형식을 정해주곤 한다.
대표적으로는 Varchar / Integer / Date 등의 자료형이 있는데,
오늘 다뤄볼 내용은 CLOB, BLOB 등 LOB 타입이다.
일단 사용에 대해서는
CREATE TABLE TEST_TABLE (
ID VARCHAR(10),
NAME CLOB
);
이렇게 지정을 해주면 된다.
그럼 CLOB 와 BLOB에 대해서 어떤 자료형인지 알아보면,
데이터 타입 | 설명 |
CLOB | 문자형 대용량 객체 고정길이와 가변길이 문자집합 지원 |
NCLOB | 유니코드를 지원하는 문자형 대용량 객체 |
BLOB | 이진형 대용량 객체 |
BFILE | 대용량 이진 파일에 대한 위치,이름 저장 |
이런 설명이다.
LOB이란 Large Object의 약자로 대용량 데이터를 저장할 수 있는 데이터 타입이다.
일반적으로 그래픽, 이미지, 사운드등 비정형 데이터를 저장할때 LOB타입을 사용한다.
문자형 대용량 데이터는 CLOB나 NCLOB, 그래픽, 이미지, 동영상등의 데이터는 BLOB를 주로 사용한다.
가변이라는 점에서도 큰 장점이고 text와는 별개로 다양한 형식을 지원하기에 유용하게 쓰일수 있다.
반응형
'IT > Database' 카테고리의 다른 글
LAG, LEAD 함수에 대해서 (44) | 2023.06.21 |
---|---|
upsert 란? (62) | 2023.06.12 |
데이터베이스 최적화 방법 2 (23.04.28) (22) | 2023.04.29 |
데이터베이스 최적화 방법 1 (23.04.27) (9) | 2023.04.29 |
com.mysql.cj.jdbc.Driver와 com.mysql.jdbc.Driver 차이 (23.04.25) (9) | 2023.04.28 |
댓글