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

Impor MySQL 5.7.12 tidak dapat membuat nilai JSON dari string dengan 'biner' CHARACTER SET

Anda dapat menerapkan regex ke teks SQL yang Anda ekspor yang akan mengubah string biner Anda menjadi format yang dapat disisipkan. Ini adalah perbaikan cepat dan kotor saya ketika saya menghadapi masalah ini

(X'[^,\)]*')
CONVERT($1 using utf8mb4)

Menerapkan ekspresi reguler ini berarti

INSERT INTO json_table (json_column) VALUES (X'7B22666F6F223A2022626172227D');

sekarang akan menjadi

INSERT INTO json_table (json_column) VALUES (CONVERT(X'7B22666F6F223A2022626172227D' using utf8mb4));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menyimpan informasi kartu kredit di database MySQL?

  2. mysql Kesalahan fatal:tidak dapat mengalokasikan memori untuk kumpulan buffer

  3. Memasukkan JSON ke MySQL menggunakan Python

  4. MySql memperbarui dua tabel sekaligus

  5. buat database dengan pdo di php