Spezifische Attribute
Die CREATE COLLATION
-Anweisung kann auch spezielle Attribute enthalten, um die Kollatierung zu konfigurieren.Die verfügbaren spezifischen Attribute sind in der folgenden Tabelle aufgeführt.Nicht alle spezifischen Attribute gelten für jede Sortierung.Wenn das Attribut nicht auf die Sortierung anwendbar ist, aber beim Erstellen angegeben wird, wird kein Fehler verursacht.
Important
|
Bei spezifische Attributnamen muss die Groß-/Kleinschreibung beachtet werden. |
In der Tabelle gibt “1 bpc” an, dass ein Attribut für Kollationen von Zeichensätzen mit 1 Byte pro Zeichen gültig ist (sogenannte schmale Zeichensätze), und “UNI” für “Unicode Collations”.
Atrribute | Werte | Gültig für | Hinweis |
---|---|---|---|
|
|
1 bpc, UNI(4.0.1+) |
Deaktiviert Kompressionen (auch bekannt als Kontraktionen).Kompressionen bewirken, dass bestimmte Zeichenfolgen als atomare Einheiten sortiert werden, z.B. Spanisch c+h als einzelnes Zeichen ch |
|
|
1 bpc |
Deaktiviert Erweiterungen.Erweiterungen bewirken, dass bestimmte Zeichen (z.B. Ligaturen oder umlaute Vokale) als Zeichenfolgen behandelt und entsprechend sortiert werden |
|
Standard oder M.m |
UNI |
Gibt die zu verwendende ICU-Bibliotheksversion an.Gültige Werte sind diejenigen, die im entsprechenden |
|
xx_YY |
UNI |
Gibt das Kollatierungsgebietsschema an.Erfordert eine vollständige Version der ICU-Bibliotheken.Format: ein Gebietsschema-String wie “du_NL” (ohne Anführungszeichen) Seit Firebird 4.0.1 unterstützt diese Option auch ICU-Locale-Keywords und -Attribute. |
|
|
1 bpc |
Verwendet mehr als eine Sortierebene |
|
|
UNI |
Behandelt zusammenhängende Gruppen von Dezimalziffern in der Zeichenfolge als atomare Einheiten und sortiert sie numerisch.(Dies wird auch als natürliche Sortierung bezeichnet) |
|
|
1 bpc |
Ordnet Sonderzeichen (Leerzeichen, Symbole usw.) vor alphanumerischen Zeichen an |
Tip
|
Wenn Sie Ihrer Datenbank einen neuen Zeichensatz mit seiner Standardsortierung hinzufügen möchten, deklarieren Sie die gespeicherte Prozedur Damit dies funktioniert, muss der Zeichensatz auf dem System vorhanden und in einer |