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

my.iniでcharacter_set_databaseとcollat​​ion_databaseをutf8に設定するにはどうすればよいですか?

    これは実際にはmy.cnfの設定ではありません (またはmy.ini この場合)。 mySQLは、データベース自体の照合(作成時)からこの設定を取得します。これを必要なutf8エンコーディングとインライン化するには、次のようにします。

    ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_general_ci;
    

    次に、mysqlで再起動を実行し(必要かどうかは覚えていない)、その後に:

    SHOW VARIABLES;
    

    すべてがうまくいくはずです、お役に立てば幸いです!

    補足:default-character-setだと思います 現在は非推奨であり(mySQL 5.5以降)、構成ファイルをそわそわしているようです。



    1. MySQLで日時またはタイムスタンプのデータ型を使用する必要がありますか?

    2. jdbcデータソースでdbtableオプションのサブクエリを使用するにはどうすればよいですか?

    3. idが別のテーブルに存在する場合は、列をtrue/falseとして選択します

    4. SQLテーブルの変更-NULL列値を許可