COLLATION

適用対象:はい Databricks SQL チェックが Databricks Runtime 18.3 以降" とマークされているチェック

COLLATION構成パラメーターは、セッションの既定の照合順序を設定します。

既定の照合順序は、明示的な照合順序または暗黙的な照合順序がないすべての文字列操作に適用されます。 明示的 および暗黙的な照合順序が既定値 をオーバーライドする方法については、完全な派生規則と 照合順序の優先順位 については、「既定の照合順序」を参照してください。

このパラメーターは、 SET COLLATION ステートメントを使用してセッション レベルで設定できます。

Setting

パラメーターは collation_nameに設定する必要があります。

一般的な照合順序は次のとおりです。

  • UTF8_BINARY
  • UTF8_LCASE
  • UNICODE
  • UNICODE_CI

サポートされている照合順序の完全な一覧については、「 サポートされている照合順序」を参照してください。

システムの既定値

システムの既定値は UTF8_BINARY です。

例示

> SET COLLATION UNICODE_CI;

-- Use the default (session) collation because c1 has no collation set.
> SELECT * FROM VALUES('hello'), ('Hello') AS T(c1) ORDER BY c1;
 hello
 Hello

-- The default collation also applies to string literals.
> SELECT 'a' = 'A';
 true

-- Reset the default collation back to the system default.
> SET COLLATION UTF8_BINARY;
> SELECT 'a' = 'A';
 false