MySQLキャラクタセットの確認方法
1.MySQLデータベースサーバーとデータベースMYSQLキャラクタセットを確認
- mysql> show variables like '%char%’;
- +————————–+————————————-+——
- | 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 | D:\MySQL Server 5.0\share\charsets\ |……
- +————————–+————————————-+——
2.MySQLのテーブル(table)の文字セットの確認
- mysql> show table status from sqlstudy_db like '%countries%’;
- +———–+——–+———+————+——+—————–+——
- | Name | Engine | Version | Row_format | Rows | Collation |……
- +———–+——–+———+————+——+—————–+——
- | countries | InnoDB | 10 | Compact | 11 | utf8_general_ci |……
- +———–+——–+———+————+——+—————–+——
3.MySQLデータ列(column)の文字セット
- mysql> show full columns from countries;
- +———————-+————-+—————–+——–
- | Field | Type | Collation | …….
- +———————-+————-+—————–+——–
- | countries_id | int(11) | NULL | …….
- | countries_name | varchar(64) | utf8_general_ci | …….
- | countries_iso_code_2 | char(2) | utf8_general_ci | …….
- | countries_iso_code_3 | char(3) | utf8_general_ci | …….
- | address_format_id | int(11) | NULL | …….
- +———————-+————-+—————–+——–