COLLATION

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

Note

Databricks Runtime 18 は、Databricks Runtime 18.0、18.1、および 18.2 より新しいです。 以前に後の番号付きバージョンとして出荷されていた機能は、代わりに Databricks Runtime 18 の日付の更新プログラムとして出荷されるようになりました。 詳細については、「 統合リリース ノートについて」を参照してください。

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