CHARSET | Syntax: | CHARSET(Zeichenkette) | Rückgabe-Wert: | CHAR | Funktions-Typ: | Informations-Funktion | |
|
|
Die SQL-Funktion CHARSET() gibt den Zeichensatz des Arguments "Zeichenkette" zurück.
Der Rückgabewert ist der Name des Zeichensatzes.
Wenn das Argument "Zeichenkette" kein String ist, wird es als binäre Zeichenfolge betrachtet und die Funktion gibt binary zurück.
Wenn der Wert des Arguments NULL ist, gibt die CHARSET()-Funktion ebenfalls binary zurück. |
SQL Beispiele für die CHARSET-Funktion |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
|
SELECT charset('Test');
SELECT charset(100);
SELECT CHARSET(convert(100.234 USING utf8));
SELECT CHARSET(convert(100 USING utf8));
SELECT CHARSET(convert('Test' USING utf32));
SELECT CHARSET(convert('Test', char));
SELECT CHARSET(convert('Test', nchar)); /* To National Character Set */
SELECT CHARSET(convert('Test', char CHARACTER SET utf8mb4));
SELECT CHARSET(null);
|
|
charset('Test') |
varchar(64) BINARY |
binary |
|
|
charset(100) |
varchar(64) BINARY |
binary |
|
|
CHARSET(convert(100.234 USING utf8)) |
varchar(64) BINARY |
utf8 |
|
|
CHARSET(convert(100 USING utf8)) |
varchar(64) BINARY |
utf8 |
|
|
CHARSET(convert('Test' USING utf32)) |
varchar(64) BINARY |
utf32 |
|
|
CHARSET(convert('Test', char)) |
varchar(64) BINARY |
binary |
|
|
CHARSET(convert('Test', nchar)) |
varchar(64) BINARY |
utf8 |
|
|
CHARSET(convert('Test', char CHARACTER SET utf8mb4)) |
varchar(64) BINARY |
utf8mb4 |
|
|
CHARSET(null) |
varchar(64) BINARY |
binary |
|
|
|
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: |
Verwendung der CHARSET() Funktion in MySQL und MariaDB-Datenbanken |
In MySQL und MariaDB wird die CHARSET()-Funktion verwendet, um den Zeichensatz einer bestimmten Zeichenfolge oder eines bestimmten Ausdrucks abzurufen, indem die Funktion den Zeichensatznamen als Zeichenfolge zurückgibt. Als Argument kann es sich um einen Tabellen-Spaltennamen, eine Literalzeichenfolge oder einen beliebigen gültigen Ausdruck handeln, der eine Zeichenfolge ergibt. Somit kann der Zeichensatz einer Zeichenfolge oder eines Ausdrucks dynamisch identifiziert werden, beispielsweise bei der Datenanalyse, Datenmanipulation oder beim Umgang mit mehrsprachigen Daten. Dabei basiert die Funktion auf die Sortierungs- und Zeichensatzeinstellung des Servers, der Datenbank und der Tabellen-Spalte. |
|
Weitere MySQL und MariaDB SQL Informations-Funktionen |
|