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

MySQLとUTF-8

    名前を設定

    SET NAMES クライアントがSQLステートメントをサーバーに送信するために使用する文字セットを示します。つまり、SET NAMES 'cp1251' サーバーに「このクライアントからの今後の着信メッセージは文字セットcp1251です」と通知します。また、サーバーが結果をクライアントに送り返すために使用する文字セットも指定します。

    文字セットの設定

    SET CHARACTER SET SET NAMESに似ています 、ただし、character_set_connectionを設定します およびcollation_connection character_set_databaseへ およびcollation_databaseSET CHARACTER SET x ステートメントは、次の3つのステートメントと同等です。

    SET character_set_client = x;
    SET character_set_results = x;
    SET collation_connection = @@collation_database;
    

    名前を設定するだけで十分です。




    1. MySQLからのutf-8データをC++で処理し、結果を返します

    2. MySQLトリガーがテーブルを更新できません-エラー1442を取得します

    3. 3つのテーブルから行を削除する方法-クエリエラー

    4. Postgresqlでは、2つの列の組み合わせに一意を強制します