Zeichenspalten
Sie können die Klausel CHARACTER SET
verwenden, um den Zeichensatz für die Typen CHAR
, VARCHAR
und BLOB
(Textsubtyp) anzugeben.Wenn der Zeichensatz nicht angegeben ist, wird der Standardzeichensatz der Datenbank - zum Zeitpunkt der Erstellung der Spalte - verwendet.Wenn die Datenbank keinen Standardzeichensatz hat, wird der Zeichensatz NONE
angewendet.In diesem Fall werden die Daten so gespeichert und abgerufen, wie sie übermittelt wurden.Einer solchen Spalte können Daten in einer beliebigen Codierung hinzugefügt werden, es ist jedoch nicht möglich, diese Daten einer Spalte mit einer anderen Codierung hinzuzufügen.Zwischen den Quell- und Zielkodierungen wird keine Transliteration durchgeführt, was zu Fehlern führen kann.
Mit der optionalen COLLATE
-Klausel können Sie die Kollatierungssequenz für Zeichendatentypen angeben, einschließlich BLOB SUB_TYPE TEXT
.Wenn keine Kollatierungssequenz angegeben ist, wird die Standardkollatierungssequenz für den angegebenen Zeichensatz - zum Zeitpunkt der Erstellung der Spalte - angewendet.