Inhaltsverzeichnis
COLLATE
in SQL-AnweisungenCOLLATE
-KlauselnBINARY
-Operator
MySQL enthält eine Zeichensatzunterstützung, mit deren Hilfe Sie
Daten mit einer Vielzahl von Zeichensätzen speichern und Vergleiche
auf der Basis einer Vielzahl von Sortierfolgen durchführen können.
Sie können Zeichensätze auf der Server-, der Datenbank-, der
Tabellen- und der Spaltenebene angeben. MySQL unterstützt die
Verwendung von Zeichensätzen für die Speicher-Engines
MyISAM
, MEMORY
,
NDBCluster
und InnoDB
.
Dieses Kapitel behandelt die folgenden Themen:
Was sind Zeichensätze und Sortierfolgen?
Standardzeichensatzsystem auf mehreren Ebenen
Syntax zur Angabe von Zeichensätzen und Sortierfolgen
Betroffene Funktionen und Operationen
Unicode-Unterstützung
Verfügbare Zeichensätze und Sortierfolgen einschließlich entsprechender Anmerkungen
Zeichensatzbezogene Aspekte wirken sich auf die Datenspeicherung,
aber auch auf die Kommunikation zwischen Clientprogrammen und dem
MySQL Server aus. Wenn Sie wollen, dass das Clientprogramm mit dem
Server unter Verwendung eines Zeichensatzes kommuniziert, der sich
vom Standardzeichensatz unterscheidet, dann müssen Sie angeben,
welcher Zeichensatz verwendet werden soll. Um beispielsweise den
utf8
-Unicode-Zeichensatz zu verwenden, setzen Sie
nach der Herstellung einer Serververbindung folgende Anweisung ab:
SET NAMES 'utf8';
Weitere Informationen zu zeichensatzbezogenen Fragen in der Client/Server-Kommunikation finden Sie in Abschnitt 10.4, „Verbindungszeichensatz und -sortierfolge“.
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.