【MySQL】文字コード(言語設定)を確認・変更する方法


ここでは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;