sql >> Databáze >  >> RDS >> Mysql

Import MySQL 5.7.12 nemůže vytvořit hodnotu JSON z řetězce s CHARACTER SET 'binary'

Na text SQL, který jste exportovali, můžete použít regulární výraz, který převede vaše binární řetězce do vložitelného formátu. Toto byla moje rychlá a špinavá oprava, když jsem čelil tomuto problému

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

Použití tohoto regulárního výrazu znamená

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

se nyní stane

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


  1. Jaká jsou omezení SQL a jejich různé typy?

  2. Jak změnit formát data z MM/DD/RRRR na RRRR-MM-DD v PL/SQL?

  3. Jaká je definice mohutnosti v SQL

  4. Pochopení nové vlny tepla MySQL