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

MySQL 5.7.12インポートでは、CHARACTERSET'binary'の文字列からJSON値を作成できません

    エクスポートしたSQLテキストに正規表現を適用して、バイナリ文字列を挿入可能な形式に変換できます。この問題に直面したとき、これは私の迅速で汚い修正でした

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

    この正規表現を適用するとは、

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

    になります
    INSERT INTO json_table (json_column) VALUES (CONVERT(X'7B22666F6F223A2022626172227D' using utf8mb4));
    


    1. SpringのOracleデータソース構成

    2. MySQL CHAR()とT-SQL CHAR():違いは何ですか?

    3. メールのimapphpを読む

    4. MySQLは最初の行をスキップします