1. ホーム
  2. sql

[解決済み] sqliteインデックスを作成するときにCOLLATEキーワードは何をするのですか?

2022-02-11 16:08:08

質問

によると sqlite3 ドキュメント ,

<ブロッククオート

の後に続く COLLATE 句は 列名は照合順序を定義します。 のテキストエントリーに使用されるシーケンスです。 カラムになります。デフォルトの照合順序は に定義された照合順序です。 そのカラムは、CREATE TABLE ステートメントを使用します。または、照合順序がない場合 が定義されていない場合は、組み込みの BINARY 照合順序が使用される。

照合順序とは何ですか、またBINARY照合順序とは何ですか?

どのように解決するのですか?

これは、SQLエンジンが内部でデータを注文する方法です。バイナリ照合はその名の通り、バイナリ比較を行います。ビットパターンをチェックするため、大文字と小文字が区別され、一般に最も高速な照合順序です。