티스토리 뷰
CLOB과 BLOB은 데이터베이스에서 사용되는 DataType이며, Text 혹은 Binary Data를 저장하는데 사용합니다.
이들은 목적과 사용법에서 약간의 차이가 있습니다. 그럼 천천히 알아보겠습니다.
CLOB(Character Large Object)
이 CLOB은 단어의 뜻과 비슷하게 문자열 형식의 큰 데이터를 저장하는 데 사용 됩니다.
일반적으로 Text Data를 저장하고 문자열의 크기나 형식에 대한 메타데이터를 관리할 수 있습니다.
CLOB은 문자열을 처리하는 기능을 제공하며, Text Data를 쿼리하고 조작하기 위해 다양한 문자열 함수를 사용할 수 있습니다. CLOB은 텍스트 기반 데이터의 저장과 처리에 유용합니다.
CLOB에서 사용할 수 있는 문자열 함수
- LENGTH(): CLOB의 길이를 반환합니다.
- SUBSTR(): CLOB의 일부분을 추출합니다.
- INSTR(): CLOB 내에서 특정 문자열의 위치를 찾습니다.
- CONCAT(): CLOB와 다른 문자열을 연결합니다.
- UPPER(), LOWER(): CLOB의 내용을 대문자 또는 소문자로 변환합니다.
CLOB은 4GB 크기까지 저장이 가능하며, CHAR, VARCHAR, NCHAR, NCHARVARYING 타입들과 호환됩니다. 단, 명시적 타입 변환(=Casting)만 허용되고, 데이터 길이가 서로 다른 경우 최대 길이가 작은 타입에 맞추어 절삭됩니다.
즉, 문자형 대용량 파일을 저장하는데 유용하고, 가변 길이로 잘려 저장됩니다.
BLOB(Binary Large Object)
BLOB은 이진 데이터(Binary Type Data)를 저장하기 위해 사용됩니다.
이진 데이터는 이미지, 비디오, 사운드 파일 등과 같은 데이터를 의미하며, BLOB은 이러한 데이터를 저장합니다.
BLOB은 보통 Byte나 Binary 형태로 데이터를 저장하며, 데이터를 처리할 때 데이터 자체를 읽거나 쓰는 작업을 수행합니다. 또한, BLOB은 데이터의 크기가 매우 크거나 데이터의 내용이 텍스트가 아닌 경우 유용합니다.
즉, 컴퓨터가 인식하는 모든 파일(=이진 데이터)을 저장하는 타입입니다.
'Database > 공통' 카테고리의 다른 글
| [DB]WITHIN GROUP 구문 (0) | 2024.09.27 |
|---|---|
| [DB]집합 관련 연산자(UNION, INTERSECT, MINUS) (0) | 2024.09.19 |
| [DB]내장 함수 (0) | 2024.09.11 |
| [DB]Redo와 Undo로 데이터 복구하기 (0) | 2024.08.30 |
| [DB]내장 SQL와 커서 (0) | 2024.08.28 |
- Total
- Today
- Yesterday