MySQLの - データベース記述の新しいキャラクタセットと照合順序

私たちは、新しいデータベースでこれら二つのオプション(Navicatの)インターフェイスが発生します。

 

 

1.文字セット

一般的にUTF8を選択してください。
ここでは、UTF8とutfmb4の差のいくつかは以下のとおりです。
utf8mb4互換UTF8、および缶UTF8より多くの文字を表します。どのような場合に使用するためとして、あなたはに、プロジェクトをどのように見ていますが、伝統的なUTF8領域に属する1から126までのUnicodeコード領域を表示できる場所
このエリアにも対応コースutf8mb4のうち、次の行126は、あなたがそれらの文字を格納する必要がある場合、あなただけutf8mb4、またはスペースの無駄を使用し、utf8mb4拡張領域です。

 

0002ソート

 

一般的には2つの発注の種類:utf_binとutf_general_ci

 

ビンはバイナリで、Aは異なる方法で処理されることはありません。

 

たとえば、あなたが実行します。

 

テーブルSELECT * FROMは、TXTは、 '' = WHERE

 

あなたがラインのutf8_bin TXT =「A」に見つけることができません、とutf8_general_ciができるようにします。

 

utf8_general_ciは大文字と小文字を区別していない、と私たちが使用する必要があるときには、ユーザー名とメールボックスに登録されていること。

 

utf8_general_cs大文字と小文字を区別し、ユーザー名とメールボックスが悪影響にこの写真を使用する場合

 

utf8_bin:各文字列コンパイラメモリ用のバイナリデータ列。大文字と小文字を区別、およびバイナリの内容を保つことができます

 

utf8_unicode_ci内およびutf8_general_ci中国語と英語を話すの本当の違い。

 

utf8_general_ciプルーフスピード、やや精度が低いです。(正確に十分な、通常はこれを選択したデータベースを構築)

 

utf8_unicode_ci内の高精度が、遅いペースの校正で。

 

 

 

転送:IT小さなブログ

おすすめ

転載: www.cnblogs.com/cxstudypython/p/12106486.html