So bestimmen Sie den Zeichensatz der MySQL-Datenbank, -Tabelle und -Spalte
In diesem Artikel werden Methoden zum Bestimmen verschiedener Ebenen von Zeichensätzen in MySQL-Datenbanken vorgestellt, darunter:
Datenbankzeichensatz
Um den Standardzeichensatz für eine bestimmte Datenbank abzurufen, verwenden Sie die folgende Abfrage:
<code class="language-sql">SELECT default_character_set_name FROM information_schema.SCHEMATA WHERE schema_name = "mydatabasename";</code>
Tabellenzeichensatz
Um den Zeichensatz einer Tabelle zu ermitteln, führen Sie die folgende Abfrage aus:
<code class="language-sql">SELECT CCSA.character_set_name FROM information_schema.`TABLES` T, information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA WHERE CCSA.collation_name = T.table_collation AND T.table_schema = "mydatabasename" AND T.table_name = "tablename";</code>
Spaltenzeichensatz
Um schließlich den Zeichensatz einer bestimmten Spalte abzurufen, verwenden Sie die folgende Abfrage:
<code class="language-sql">SELECT character_set_name FROM information_schema.`COLUMNS` WHERE table_schema = "mydatabasename" AND table_name = "tablename" AND column_name = "columnname";</code>
Das obige ist der detaillierte Inhalt vonWie kann ich MySQL-Zeichensätze auf Datenbank-, Tabellen- und Spaltenebene ermitteln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!