복붙노트

[SQL] 어떻게 MySQL 데이터베이스에서 파일을 삽입하려면?

SQL

어떻게 MySQL 데이터베이스에서 파일을 삽입하려면?

나는 웹 서비스를 사용하여 원격 웹 서버에있는 MySQL 데이터베이스에서 파일을 삽입 할.

내 질문은 : 테이블 컬럼의 유형 (예를 들어, VARCHAR 등)에 파일을 저장합니다? 그리고 삽입 문은 파일의 경우 다소 다를 것이다?

해결법

  1. ==============================

    1.블롭 데이터 형식은 파일을 저장하기에 가장 적합합니다.

    블롭 데이터 형식은 파일을 저장하기에 가장 적합합니다.

  2. ==============================

    2.MySQL의 유형에 따라 파일 크기 :

    MySQL의 유형에 따라 파일 크기 :

  3. ==============================

    3.다른 대답은 당신이 어떻게 당신이 요구 한 것을 달성하는 좋은 아이디어를 줄 것이다 ....

    다른 대답은 당신이 어떻게 당신이 요구 한 것을 달성하는 좋은 아이디어를 줄 것이다 ....

    하나

    이것은 좋은 생각이 많은 경우가 없습니다. 그것은 일반적으로 더 나은 저장소는 데이터베이스의 파일 이름과 파일 시스템의 파일입니다.

    데이터베이스가 훨씬 작습니다 그런 식으로, 주위에 쉽게 운반하고 더 중요한 것은 빠른 백업 / 복원입니다 수 있습니다.

  4. ==============================

    4.당신은 BLOB를 사용해야합니다, TINY, MEDIUM, LONG, 그냥 BLOB있다, 다른 유형으로, 당신의 크기 필요에 따라 하나를 선택합니다.

    당신은 BLOB를 사용해야합니다, TINY, MEDIUM, LONG, 그냥 BLOB있다, 다른 유형으로, 당신의 크기 필요에 따라 하나를 선택합니다.

    TINYBLOB 255
    BLOB 65535
    MEDIUMBLOB 16777215
    LONGBLOB 4294967295
    (in bytes)
    

    INSERT 문은 매우 정상적인 것입니다. 당신은 FREAD를 사용하여 파일을 읽을 필요하고 다음에 addslashes.

  5. from https://stackoverflow.com/questions/5959043/how-to-insert-a-file-in-mysql-database by cc-by-sa and MIT license