sql >> データベース >  >> RDS >> Mysql

MySQLデータベースにBLOB値を挿入します

    max_allowed_pa​​cketに問題がある可能性があります

    1.jpgは小さな画像で、2.jpgは大きな画像です

    mysql> DESCRIBE  blob_files;
    +-------+---------+------+-----+---------+----------------+
    | Field | Type    | Null | Key | Default | Extra          |
    +-------+---------+------+-----+---------+----------------+
    | id    | int(11) | NO   | PRI | NULL    | auto_increment |
    | file  | blob    | YES  |     | NULL    |                |
    +-------+---------+------+-----+---------+----------------+
    2 rows in set (0.01 sec)
    
    mysql> INSERT INTO blob_files(file) VALUE(LOAD_FILE('D:/2.jpg'));
    Query OK, 1 row affected, 1 warning (0.00 sec)
    
    mysql> SHOW WARNINGS;
    +---------+------+--------------------------------------------------------------
    ------------------+
    | Level   | Code | Message
                      |
    +---------+------+--------------------------------------------------------------
    ------------------+
    | Warning | 1301 | Result of load_file() was larger than max_allowed_packet (104
    8576) - truncated |
    +---------+------+--------------------------------------------------------------
    ------------------+
    1 row in set (0.00 sec)
    
    mysql> INSERT INTO blob_files(file) VALUE(LOAD_FILE('D:/1.jpg'));
    Query OK, 1 row affected (0.05 sec)
    


    1. SQLiteデータベースを復元する

    2. UNIXタイムスタンプフィールドの月ごとのグループ化

    3. OracleDatabaseのPL/SQLパッケージの概要

    4. mac os x10.8.2でpostgresql9.2のデフォルトユーザー(通常は「postgres」)のパスワードをリセットするにはどうすればよいですか?