COLLATION

Aplica-se a:check marked yes Databricks SQL check marked yes Databricks Runtime 18.3 and above

O COLLATION parâmetro de configuração define a ordenação padrão para a sessão.

A ordenação padrão se aplica a todas as operações de cadeia de caracteres para as quais não há ordenação explícita ou ordenação implícita. Consulte a ordenação padrão para obter as regras de derivação completas e a precedência de ordenação para saber como ordenações explícitas e implícitas substituem o padrão.

Você pode definir esse parâmetro no nível da sessão usando a SET instrução COLLATION.

Configurações

O parâmetro deve ser definido como um collation_name.

Ordenações comuns são:

  • UTF8_BINARY
  • UTF8_LCASE
  • UNICODE
  • UNICODE_CI

Para obter uma lista completa de ordenações com suporte, consulte ordenações com suporte.

Padrão do sistema

O padrão do sistema é UTF8_BINARY.

Exemplos

> 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