MySQLキャラクタセットの確認方法

1.MySQLデータベースサーバーとデータベースMYSQLキャラクタセットを確認

  1. mysql> show variables like '%char%’;  
  2. +————————–+————————————-+——  
  3. | Variable_name            | Value                               |……  
  4. +————————–+————————————-+——  
  5. | character_set_client     | utf8                                |……   — クライアントの文字セット  
  6. | character_set_connection | utf8                                |……  
  7. | character_set_database   | utf8                                |……   — データベースの文字セット
  8. | character_set_filesystem | binary                              |……  
  9. | character_set_results    | utf8                                |……  
  10. | character_set_server     | utf8                                |……   — サーバー側文字セット
  11. | character_set_system     | utf8                                |……  
  12. | character_sets_dir       | D:\MySQL Server 5.0\share\charsets\ |……  
  13. +————————–+————————————-+—— 

2.MySQLのテーブル(table)の文字セットの確認

  1. mysql> show table status from sqlstudy_db like '%countries%’;  
  2. +———–+——–+———+————+——+—————–+——  
  3. | Name      | Engine | Version | Row_format | Rows | Collation       |……  
  4. +———–+——–+———+————+——+—————–+——  
  5. | countries | InnoDB |      10 | Compact    |   11 | utf8_general_ci |……  
  6. +———–+——–+———+————+——+—————–+——

3.MySQLデータ列(column)の文字セット

  1. mysql> show full columns from countries;  
  2. +———————-+————-+—————–+——–  
  3. | Field                | Type        | Collation       | …….  
  4. +———————-+————-+—————–+——–  
  5. | countries_id         | int(11)     | NULL            | …….  
  6. | countries_name       | varchar(64) | utf8_general_ci | …….  
  7. | countries_iso_code_2 | char(2)     | utf8_general_ci | …….  
  8. | countries_iso_code_3 | char(3)     | utf8_general_ci | …….  
  9. | address_format_id    | int(11)     | NULL            | …….  
  10. +———————-+————-+—————–+——–  

 

 

Source

Posted by arkgame