MySqlのグローバル化とローカリゼーション

1039 ワード

データベース・テーブルは、データを格納および取得するために使用されます.異なる言語と文字セットは、異なる方法で格納および取得する必要があります.そのため、MySQLは異なる文字セット(異なるアルファベットと文字)に適応し、異なるソートとデータの取得方法に適応する必要があります.
いくつかの重要な用語:
  • 文字セットがアルファベットと記号のセット
  • は、ある文字セットのメンバーに符号化する内部表現
  • である.
  • 所定文字の比較方法を校正する命令
  • 文字セットと校正順序の使用
    1.サポートされている文字セットの完全なリストを表示するshow character set;2.サポートされている照合の完全なリストを表示するshow collation;3、通常、システム管理はインストール時にデフォルトの文字セットと校正を定義します.デフォルトの文字セットと校正を決定するには、次の文を使用します.
    show variables like 'character%';
    
    show variables like 'collation%';
    
    

    4、作成例
    //                
    
    create table mytalbe
    (
       column1   int,
       column2   varchar(10),
       column3   varchar(10) character set latin1 collate latin1_general_ci
    ) default character set hebrew
      collate hebrew_general_ci;
    
    

    5、大文字と小文字を一時的に区別する
    テーブルが異なる照合順序で特定のselect文をソートするために使用する必要がある場合は、select文自体で行います.
    select * from customers
    order by lastname, firstname collate latin1_general_cs;
    
    

    参考書:
  • MySQL必須