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

MySqlvarcharがLatin1からUTF8に変更されました

    MySQLはこれをうまく処理します:

    CREATE TEMPORARY TABLE t1 (
      c VARCHAR(10)
    ) CHARACTER SET ="latin1";
    
    INSERT INTO t1 VALUES ("æøå");
    SELECT * FROM t1; # 'æøå'
    
    ALTER TABLE t1 CHARACTER SET = "utf8";
    SELECT * FROM t1; # 'æøå'
    
    DROP TEMPORARY TABLE t1;
    

    編集:そして、utf-8として保存できないlatin-1文字はないので、データ損失を取得するべきではありません



    1. wwv_flow_filesを使用したOracleApexへのファイルのインポート

    2. hibernate map java Long toMySQLBIGINTエラー

    3. pg_configパスを見つける方法

    4. TypeORMサブクエリ