Der SQL-Standard definiert NCHAR
oder
NATIONAL CHAR
als Möglichkeit, anzugeben,
dass eine CHAR
-Spalte einen bestimmten
vordefinierten Zeichensatz verwenden soll. MySQL
5.1 verwendet utf8
als
vordefinierten Zeichensatz. So sind beispielsweise die folgenden
Datentypdeklarationen gleichwertig:
CHAR(10) CHARACTER SET utf8 NATIONAL CHARACTER(10) NCHAR(10)
Gleiches gilt für die folgenden:
VARCHAR(10) CHARACTER SET utf8 NATIONAL VARCHAR(10) NCHAR VARCHAR(10) NATIONAL CHARACTER VARYING(10) NATIONAL CHAR VARYING(10)
Sie können mit
N'
einen
String im Nationalzeichensatz erstellen. Die folgenden beiden
Anweisungen sind äquivalent:
literal
'
SELECT N'some text'; SELECT _utf8'some text';
Informationen zur Aktualisierung von Zeichensätzen auf MySQL 5.1 von Versionen vor 4.1 finden Sie im MySQL-Referenzhandbuch für die Versionen 3.23, 4.0 und 4.1.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.