BLOB 타입
BLOB 타입
blob(Binary Large OBject) 타입은 데이터베이스 시스템에 저장된 임의의 바이너리 객체를 나타내요. blob 타입은 제한 없이 어떤 종류의 바이너리 데이터든 담을 수 있어요.
출처: 문서
본문
| 이름 | 별칭 | 설명 |
|---|---|---|
BLOB |
BYTEA, BINARY, VARBINARY |
가변 길이 바이너리 데이터 |
blob(Binary Large OBject) 타입은 데이터베이스 시스템에 저장된 임의의 바이너리 객체를 나타내요. blob 타입은 제한 없이 어떤 종류의 바이너리 데이터든 담을 수 있어요. 실제 바이트가 무엇을 나타내는지는 데이터베이스 시스템에 불투명해요.
단일 바이트(170)로 BLOB 값을 만들어요.
SELECT '\xAA'::BLOB;
세 바이트(170, 171, 172)로 BLOB 값을 만들어요.
SELECT '\xAA\xAB\xAC'::BLOB;
두 바이트(65, 66)로 BLOB 값을 만들어요.
SELECT 'AB'::BLOB;
Blob은 일반적으로 데이터베이스가 명시적으로 지원하지 않는 비텍스트 객체(예: 이미지)를 저장하는 데 사용돼요. Blob은 최대 4 GB 크기의 객체를 담을 수 있지만, 일반적으로 데이터베이스 시스템에 매우 큰 객체를 저장하는 것은 권장되지 않아요. 많은 상황에서 큰 파일은 파일 시스템에 저장하고, 파일 경로를 VARCHAR 필드에 데이터베이스 시스템에 저장하는 것이 더 좋아요.
함수
Blob 함수를 참고해요.
더 알아보기 (Learn more)
- Blob 함수 문서에서 blob 관련 함수를 살펴볼 수 있어요.