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

MySQL5.6はUnicode文字セットでビューを作成します

    MySQLテーブルでusc2、utf16、またはutf32を使用する理由は基本的にありません。 utf8mb4のみを使用してください。 (または、古いバージョンのMySQLを使用している場合はutf8)

    SHOW VARIABLES LIKE "char%";を入力してください 変更してはならないものがあります:

    mysql> SHOW VARIABLES LIKE "char%";
    +--------------------------+----------------------------+
    | Variable_name            | Value                      |
    +--------------------------+----------------------------+
    | character_set_client     | utf8mb4                    |
    | character_set_connection | utf8mb4                    |
    | character_set_database   | utf8mb4                    |
    | character_set_filesystem | binary                     | <--
    | character_set_results    | utf8mb4                    |
    | character_set_server     | utf8mb4                    |
    | character_set_system     | utf8                       | <--
    | character_sets_dir       | /usr/share/mysql/charsets/ |
    +--------------------------+----------------------------+
    

    ビューを作成したときに、文字セットを設定していません。あなたのSHOWからそれを見ることができます それが言ったとき:

    character_set_client: utf8
    



    1. mysqlデータベースからデータをプルしてD3.JSで視覚化する方法は?

    2. 作成したマテリアライズドビューの基になるクエリを見つけるにはどうすればよいですか?

    3. aioMySQLがPythonに接続していません

    4. ストアドプロシージャは結果セットを返すことができますか?