Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Import MySQL 5.7.12 nie może utworzyć wartości JSON z ciągu z CHARACTER SET „binary”

Możesz zastosować wyrażenie regularne do wyeksportowanego tekstu SQL, co spowoduje konwersję ciągów binarnych do formatu, który można wstawić. To była moja szybka i brudna naprawa, gdy napotkałem ten problem

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

Zastosowanie tego wyrażenia regularnego oznacza

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

stanie się teraz

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. Co to jest PDO, jaki ma to związek z iniekcją SQL i dlaczego powinienem tego używać?

  2. Wybieranie wierszy, w których pole jest puste, za pomocą przygotowanych instrukcji PHP PDO i MySQL

  3. Całkowicie usuń MySQL Ubuntu 14.04 LTS

  4. Popraw haszowanie hasła za pomocą losowej soli

  5. Uprawnienia użytkownika MySQL