COLLATION

A következőre vonatkozik:yes Databricks SQL check mark yes Databricks Runtime 18 LTS and above

Note

A Databricks Runtime 18 újabb, mint a Databricks Runtime 18.0, 18.1 és 18.2. Azok a funkciók, amelyek korábban később számozott verzióként lettek volna szállítva, mostantól a Databricks Runtime 18-as verziójának dátumozott frissítéseiként jelennek meg. További részletekért lásd: Az egyesített kibocsátási megjegyzések.

A COLLATION konfigurációs paraméter beállítja a munkamenet alapértelmezett rendezést.

Az alapértelmezett rendezés minden olyan sztringműveletre vonatkozik, amelyhez nincs explicit rendezés vagy implicit rendezés. Tekintse meg az alapértelmezett rendezést a teljes származtatási szabályokhoz és a rendezés elsőbbséget ahhoz, hogy az explicit és implicit rendezések hogyan bírálják felül az alapértelmezettet.

Ezt a paramétert a COLLATION utasítással állíthatja be a SETmunkamenet szintjén.

Setting

A paramétert collation_name kell beállítani.

Gyakori rendezések a következők:

  • UTF8_BINARY
  • UTF8_LCASE
  • UNICODE
  • UNICODE_CI

A támogatott rendezések teljes listáját a Támogatott rendezések című témakörben találja.

A rendszer alapértelmezése

A rendszer alapértelmezett értéke .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