Wer kann eine Kollation erstellen
Die CREATE COLLATION-Anweisung kann ausgeführt werden durch:
- 
Benutzer mit dem Privileg `CREATE COLLATION`ATION 
Der Benutzer, der die CREATE COLLATION-Anweisung ausführt, wird Eigentümer der Kollation.
Die CREATE COLLATION-Anweisung kann ausgeführt werden durch:
Benutzer mit dem Privileg `CREATE COLLATION`ATION
Der Benutzer, der die CREATE COLLATION-Anweisung ausführt, wird Eigentümer der Kollation.
Erstellen einer Kollatierung mit dem Namen aus der Datei fbintl.conf (Groß-/Kleinschreibung beachten)
CREATE COLLATION ISO8859_1_UNICODE FOR ISO8859_1;Erstellen einer Kollatierung unter Verwendung eines speziellen (benutzerdefinierten) Namens (der “externe” Name muss vollständig mit dem Namen in der Datei fbintl.conf übereinstimmen)
CREATE COLLATION LAT_UNI
  FOR ISO8859_1
  FROM EXTERNAL ('ISO8859_1_UNICODE');Erstellen einer Sortierung ohne Beachtung der Groß-/Kleinschreibung basierend auf einer bereits in der Datenbank vorhandenen.
CREATE COLLATION ES_ES_NOPAD_CI
  FOR ISO8859_1
  FROM ES_ES
  NO PAD
  CASE INSENSITIVE;Erstellen einer Sortierung ohne Beachtung der Groß-/Kleinschreibung basierend auf einer bereits in der Datenbank vorhandenen Sortierung mit bestimmten Attributen
CREATE COLLATION ES_ES_CI_COMPR
  FOR ISO8859_1
  FROM ES_ES
  CASE INSENSITIVE
  'DISABLE-COMPRESSIONS=0';Erstellen einer Sortierung ohne Beachtung der Groß-/Kleinschreibung nach dem Wert von Zahlen (die sogenannte natürliche Sortierung)
CREATE COLLATION nums_coll FOR UTF8
  FROM UNICODE
  CASE INSENSITIVE 'NUMERIC-SORT=1';
CREATE DOMAIN dm_nums AS varchar(20)
  CHARACTER SET UTF8 COLLATE nums_coll; -- Original-(Hersteller-)Nummern
CREATE TABLE wares(id int primary key, articul dm_nums ...);DROP COLLATIONEine Kollation aus der Datenbank entfernen
DSQL
DROP COLLATION collname
| Parameter | Beschreibung | 
|---|---|
| collname | Der Name der Kollation | 
Die Anweisung DROP COLLATION entfernt die angegebene Kollatierung aus der Datenbank, falls vorhanden.Wenn die angegebene Sortierung nicht vorhanden ist, wird ein Fehler ausgegeben.
| Tip | Wenn Sie einen ganzen Zeichensatz mit all seinen Kollatierungen aus der Datenbank entfernen möchten, deklarieren Sie die gespeicherte Prozedur  | 
Die Drop COLLATION-Anweisung kann ausgeführt werden durch:
Der Besitzer der Kollation
Benutzer mit dem Privileg DROP ANY COLLATION
DROP COLLATIONES_ES_NOPAD_CI.DROP COLLATION ES_ES_NOPAD_CI;