COLLATION

Dotyczy:sprawdź, czy zaznaczono tak , sprawdzanie bazy danych SQL usługi Databricks oznaczone jako tak Databricks Runtime 18.3 lub nowsze

Parametr COLLATION konfiguracji ustawia sortowanie domyślne dla sesji.

Sortowanie domyślne dotyczy wszystkich operacji ciągów, dla których nie ma jawnego sortowania ani sortowania niejawnego. Zobacz Sortowanie domyślne , aby zapoznać się z pełnymi regułami wyprowadzania i pierwszeństwem sortowania , aby dowiedzieć się, jak jawne i niejawne sortowania zastępują domyślne.

Ten parametr można ustawić na poziomie sesji przy użyciu SET instrukcji COLLATION.

Setting

Parametr musi być ustawiony na collation_name.

Typowe sortowania to:

  • UTF8_BINARY
  • UTF8_LCASE
  • UNICODE
  • UNICODE_CI

Aby uzyskać pełną listę obsługiwanych sortowania, zobacz Obsługiwane sortowania.

Ustawienie domyślne systemu

Wartość domyślna systemu to UTF8_BINARY.

Examples

> 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