Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

Lob 데이터 유형이란 무엇입니까? JDBC에서 이러한 데이터 유형에 대한 제한 사항은 무엇입니까?

<시간/>

BLOB 최대 길이가 65535자인 가변적인 양의 데이터를 보유할 수 있는 이진 대형 개체입니다.

이미지나 다른 유형의 파일과 같은 대용량 바이너리 데이터를 저장하는 데 사용됩니다.

CLOB 일반적으로 Character Large Object의 약자이며 SQL Clob은 대용량 텍스트 데이터를 저장하는 데 사용되는 내장 데이터 유형입니다. 이 데이터 유형을 사용하여 최대 2,147,483,647자까지 데이터를 저장할 수 있습니다.

Blob 및 Clob 데이터 유형을 함께 LOB(Large Object) 데이터 유형이라고 합니다. 다음은 이러한 데이터 유형에 대한 제한 사항입니다.

  • 비교할 수 없음: CLOB 또는 BLOB 데이터 유형을 비교할 수 없습니다. 즉, 이러한 데이터 유형을 =, !=연산자와 함께 사용할 수 없습니다.

  • 주문 불가: BLOB 또는 CLOB 데이터 유형을 순서대로 정렬할 수 없습니다. 즉, 두 BLOB 또는 CLOB 데이터 유형 중에서 어느 것이 더 작은지 결정할 수 없습니다. 간단히 말해서 BLOB 또는 CLOB 유형과 함께 <, <=,>,>=를 사용할 수 없습니다.

  • 기본 키 또는 인덱스 값으로 사용할 수 없습니다.

  • DISTINCT, GROUP BY 및 ORDER BY와 같은 절을 BLOB 또는 CLOB 데이터 유형과 함께 사용하는 것은 허용되지 않습니다.

  • BLOB 또는 CLOB를 다른 데이터 유형으로 암시적으로 변환할 수 없습니다.