ここではMySQLで、データベースの言語設定を確認する方法を紹介しています。
文字コード(言語設定)を確認する方法
USEで確認したいデータベースを指定した後、SHOW VARIABLESコマンドで言語設定を確認します。
--DBの指定
USE データベース名;
--言語設定の確認
SHOW VARIABLES LIKE 'character_%';
項目 | 内容 |
character_set_client | クライアントが送信するデータの文字コード |
character_set_connection | |
character_set_database | サーバのデフォルトデータベースの文字コード |
character_set_filesystem | |
character_set_results | サーバがクライアントに返信するデータの文字コード |
character_set_server | |
character_set_system | |
character_sets_dir |
文字コード(言語設定)を変更する方法
データベースの文字コードの変更はALTER DATABASE文を使います。
文字コードを変更するときの基本構文は次の通りです。
ALTER DATABASE データベース名 [DEFAULT] CHARACTER SET 文字コード;
db1データベースの文字コードをUTF8に変更する場合は次のようにコマンドを実行します。
ALTER DATABASE db1 CHARACTER SET utf8;