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 관련 함수를 살펴볼 수 있어요.