>데이터 베이스 >MySQL 튜토리얼 >MySQL에서 BLOB 및 CLOB 파일을 어떻게 삽입하고 검색합니까?

MySQL에서 BLOB 및 CLOB 파일을 어떻게 삽입하고 검색합니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-27 17:42:14913검색

How do I insert and retrieve BLOB and CLOB files in MySQL?

MySQL에 BLOB 및 CLOB 파일 삽입

소프트웨어에서는 이미지, 문서, 프레젠테이션, 그리고 PDF. 이 스토리지를 효과적으로 관리하려면 MySQL에서 BLOB(Binary Large Objects) 및 CLOB(Character Large Objects) 파일을 처리하는 방법을 이해해야 합니다.

BLOB 및 CLOB 유형

BLOB 및 CLOB는 표준 VARCHAR 또는 TEXT 데이터 유형의 최대 길이를 초과하는 바이너리 및 문자 데이터를 저장하도록 설계된 MySQL의 데이터 유형입니다. 이를 사용하면 대량의 비정형 또는 반정형 데이터를 저장할 수 있습니다.

BLOB 파일 삽입

BLOB 파일을 삽입하려면 LOAD_FILE 함수 또는 파일 내용을 16진수로 변환하여 string.

  • LOAD_FILE
INSERT INTO table1 VALUES(1, LOAD_FILE('data.png'));

이 메서드는 지정된 경로의 파일 내용을 BLOB 열에 직접 로드합니다.

  • 16진수 String
INSERT INTO table1 VALUES 
  (1, x'89504E470D0A1A0A0000000D494844520000001000000010080200000090916836000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000097048597300000EC300000EC301C76FA86400000001E49444154384F6350DAE843126220493550F1A80662426C349406472801006AC91F1040F796BD0000000049454E44AE426082');

여기서 파일 내용을 16진수 문자열로 변환하여 BLOB 컬럼에 저장합니다.

CLOB 파일 삽입

CLOB 데이터의 경우 다음과 같은 방법을 사용하여 상당한 양의 문자 데이터를 삽입할 수 있습니다. 길이:

INSERT INTO table1 VALUES (1, 'Your text data here');

큰 텍스트 콘텐츠를 수용하려면 열이 TEXT 또는 CLOB로 정의되었는지 확인하세요.

이러한 방법을 구현하면 BLOB 및 CLOB 파일을 다음 위치에 효과적으로 저장하고 검색할 수 있습니다. MySQL을 사용하면 소프트웨어 애플리케이션 내에서 복잡한 데이터 유형을 관리할 수 있습니다.

위 내용은 MySQL에서 BLOB 및 CLOB 파일을 어떻게 삽입하고 검색합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.