COLLATION

Se aplica a:check marcado yes Databricks SQL check marcado yes Databricks Runtime 18.3 y versiones posteriores

El COLLATION parámetro de configuración establece la intercalación predeterminada para la sesión.

La intercalación predeterminada se aplica a todas las operaciones de cadena para las que no hay ninguna intercalación explícita ni intercalación implícita. Consulte Intercalación predeterminada para obtener las reglas de derivación completas y la precedencia de intercalación para saber cómo las intercalaciones explícitas e implícitas invalidan el valor predeterminado.

Puede establecer este parámetro en el nivel de sesión mediante la SET instrucción COLLATION.

Configuración

El parámetro debe establecerse en un collation_name.

Las intercalaciones comunes son:

  • UTF8_BINARY
  • UTF8_LCASE
  • UNICODE
  • UNICODE_CI

Para obtener una lista completa de las intercalaciones admitidas, consulte Intercalaciones admitidas.

Valor predeterminado del sistema

El valor predeterminado del sistema es UTF8_BINARY.

Ejemplos

> 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