Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Masukkan nilai BLOB ke dalam database MySQL

Mungkin ada masalah dengan max_allowed_packet

1.jpg adalah gambar kecil dan 2.jpg adalah gambar besar

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Umlaut Jerman di MYSQL INSERT

  2. MYSQL:Bagaimana menemukan player_id dari nama keluarga?

  3. java.lang.ClassNotFoundException:com.mysql.jdbc.Driver (dalam lib jre)

  4. UPDATE jika ada yang lain INSERT di SQL

  5. Akses Koneksi Ditolak untuk pengguna www-data