COLLATION

S’applique à :check marqué oui Databricks SQL check marqué oui Databricks Runtime 18.3 et versions ultérieures

Le COLLATION paramètre de configuration définit le classement par défaut de la session.

Le classement par défaut s’applique à toutes les opérations de chaîne pour lesquelles il n’existe aucun classement explicite ou classement implicite. Consultez le classement par défaut pour connaître les règles de dérivation complètes et la priorité classement pour savoir comment les classements explicites et implicites remplacent la valeur par défaut.

Vous pouvez définir ce paramètre au niveau de la session à l’aide de l’instructionSET COLLATION.

Réglage

Le paramètre doit être défini sur un collation_name.

Les classements courants sont les suivants :

  • UTF8_BINARY
  • UTF8_LCASE
  • UNICODE
  • UNICODE_CI

Pour obtenir la liste complète des classements pris en charge, consultez Classements pris en charge.

Par défaut du système

La valeur système par défaut est UTF8_BINARY.

Exemples

> 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