> 데이터 베이스 > MySQL 튜토리얼 > BLOB 열을 사용하여 MySQL 데이터베이스에 파일을 저장하는 방법은 무엇입니까?

BLOB 열을 사용하여 MySQL 데이터베이스에 파일을 저장하는 방법은 무엇입니까?

Patricia Arquette
풀어 주다: 2024-12-23 16:25:09
원래의
445명이 탐색했습니다.

How to Store Files in a MySQL Database Using BLOB Columns?

MySQL 데이터베이스에 파일 저장: 열 유형 및 삽입 문

MySQL 데이터베이스에 파일을 삽입할 때 사용할 적절한 열 유형 BLOB(Binary Large Object) 열입니다. BLOB 열은 파일을 포함한 이진 데이터를 저장하며 다양한 크기로 제공됩니다.

  • TINYBLOB: 255바이트
  • BLOB: 65535바이트
  • MEDIUMBLOB: 16777215바이트
  • LONGBLOB: 4294967295바이트

참고: 성능 영향과 데이터베이스 크기 증가로 인해 MySQL 데이터베이스에 대용량 파일을 저장하는 것은 권장되지 않습니다.

문 삽입:

파일 삽입을 위한 INSERT 문 BLOB 열에 삽입하는 것은 다른 데이터 유형과 유사하지만 약간의 차이가 있습니다.

INSERT INTO table_name (column_name) VALUES (load_file('/path/to/file.ext'));
로그인 후 복사

여기서 /path/to/file.ext는 삽입하려는 파일의 절대 경로를 나타냅니다.

예:

file_data라는 BLOB 열에 document.pdf라는 파일을 삽입하려면 document_table에서 다음 문을 사용합니다.

INSERT INTO document_table (file_data) VALUES (load_file('/home/user/documents/document.pdf'));
로그인 후 복사

위 내용은 BLOB 열을 사용하여 MySQL 데이터베이스에 파일을 저장하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿