データベースとテーブルの文字セットの確認方法を解説します。
データベースの文字セット
MySQLにログインし、以下のコマンドを実行します。
1 2 |
use <文字セットを調べたいデータベース名>; show Variables like "chara%"; |
以下の結果が表示されます。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
+--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.01 sec) |
このうち、character_set_databaseの値がデータベースの文字セットです。
テーブルの文字セット
MySQLにログインし、以下のコマンドを実行します。
1 2 |
use <調査したいテーブルを含むデータベース名>; show create table <調査したいテーブル名>; |
以下の結果が表示されます。
1 2 3 |
<テーブル名> | CREATE TABLE `<テーブル名>` ( <カラム設定が表示される> ) ENGINE=MyISAM AUTO_INCREMENT=<自動インクリメントIDの値> DEFAULT CHARSET=utf8 |
このうちDEFAULT CHARSETの値がテーブルの文字セットです。
宮崎県在住。
プログラムを書いて暮らしています。趣味はルアーフィッシング、ギター。