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

utf8_binとutf_unicode_ci

    それはあなたが必要とするものに依存します。

    utf8_bin 照合では、Unicode コードポイント のみに基づいて文字列を比較します。 値。すべてのコードポイントの値が同じである場合、文字列は等しくなります。ただし、マークを組み合わせるための異なる構成の文字列(構成された文字と分解された文字)、または正規に同等であるが同じコードポイント値を持たない文字がある場合、これは崩壊します。場合によっては、utf8_binを使用します 期待どおりに文字列が一致しなくなります。理論的には、utf8_bin 文字列にUnicode正規化が適用されていないため、が最速ですが、希望どおりでない場合があります。

    utf8_general_ci 言語固有のルールを使用してUnicode正規化を適用し、大文字と小文字を区別せずに文字列を比較します。 utf8_general_cs 同じことを行いますが、文字列を大文字と小文字を区別して比較します。



    1. 投票システムの一意のIP

    2. 結果として完全な日時値を使用してSQLServerの1時間あたりの行数をカウントします

    3. PostgreSQLにトリガーが存在するかどうかを確認するにはどうすればよいですか?

    4. OracleデータベースからExcelスプレッドシートを作成する