Sie können die Kollatierung für jede Datenbank festlegen, wenn Sie die Datenbank erstellen. Die Standardkollatierung wird aus der Codepage und der Sprache für das Betriebssystem des Datenbankservers abgeleitet.
Hinweise zur Verwendung der NCHAR-Kollatierung finden Sie unter NCHAR-Kollatierung.
Führen Sie den folgenden Befehl aus, um die empfohlenen Kollatierungssequenzen zu erhalten:
dbinit -l |
In der ersten Spalte der Liste steht das Kollatierungslabel, das Sie beim Erstellen der Datenbank angeben müssen.
Erstellen Sie mit dem Dienstprogramm dbinit eine Datenbank und geben Sie mit der Option -z eine Kollatierungssequenz an. Die folgende Anweisung erstellt eine Datenbank mit einer griechischen Kollatierung.
dbinit -z 1253ELL mydb.db |
Der folgende Befehl erstellt die Datenbank spanish.db, die die Groß- und Kleinschreibung berücksichtigt und die 1262spa-Kollatierung für Nicht-NCHAR-Daten verwendet. Für NCHAR-Daten wird die UCA-Kollatierung, die Sprachumgebung "es" und die Sortierung "LowerFirst" (Kleinbuchstaben zuerst) festgelegt.
dbinit -c -z 1252spa -zn uca(locale=es;case=LowerFirst) spanish.db |
Sie können die Datenbank mit der Anweisung CREATE DATABASE erstellen. Die folgende Anweisung erstellt eine Datenbank mit einer griechischen Kollatierung.
CREATE DATABASE 'mydb.db' COLLATION '1253ELL'; |
Die folgende Anweisung erstellt eine Datenbank mithilfe von Codepage 1252 und verwendet UCA für CHAR- und NCHAR-Datentypen. Akzente sowie Groß-/Kleinschreibung werden bei Vergleich und Sortierung berücksichtigt.
CREATE DATABASE 'c:\\uca.db' COLLATION 'UCA' ENCODING 'CP1252' NCHAR COLLATION 'UCA' ACCENT RESPECT CASE RESPECT; |
Wählen Sie Extras » SQL Anywhere 12 » Datenbank erstellen.
Der Assistent zum Erstellen einer Datenbank enthält eine Seite, auf der Sie eine Kollatierung aus einer Liste wählen können.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |