sql >> データベース >  >> RDS >> Mysql

ユニバーサル文字のテーブル照合の選択

    • ...general_ci シンプルです。 2文字の組み合わせ(非スペーシングマークなど)と1文字の同等の組み合わせは同じではありません。

    • ...unicode_520_ci Unicodeバージョン5.20から来ています。これは、MySQLが採用したときに利用可能な最新バージョンです。以前のバージョンにはなかった絵文字の注文などを処理します。

    • MySQL 8.0では、推奨される照合はutf8mb4_0900_ai_ciです。 、Unicode9.0に基づいています。

    • ...<language>_ci 指定された言語で見つかったバリエーションを処理します。たとえば、ch およびll スペイン語では「文字」として扱われ、czの間で並べ替えられます およびd 、およびlz およびm

    • 一般的な使用には、...general_ciを使用しないでください 、Unicodeから派生した最新バージョンを使用します。言語固有の状況では、他の照合の1つを選択してください。

    • 私は、中国語とアラビア語が異なる照合でどのように異なってソートされるか(またはそれがどのようにソートされるか)を知っています。ただし、...persion_ciが表示されます 、問題があると思います。

    • utf8mb4を使用してください 、utf8ではありません 、特に中国語が必要なので。




    1. コントローラーメソッドとしてコンポーネントを使用するcakephp

    2. PHP / MySQL:データベース内の繰り返しイベントをモデル化しますが、日付範囲をクエリします

    3. PostgreSQLの隠された機能

    4. UNIQUE制約、フィールドに特定の値が含まれている場合のみ