Zeichensätze in MySQL-Datenbanken, -Tabellen und -Spalten identifizieren
In diesem Artikel wird die Methode zum Abrufen des von verschiedenen MySQL-Entitäten verwendeten Zeichensatzes vorgestellt.
Standardzeichensatz für Datenbank (Schema)
Die folgende Abfrage ruft den Standardzeichensatz für eine angegebene Datenbank ab:
<code class="language-sql">SELECT default_character_set_name FROM information_schema.SCHEMATA WHERE schema_name = "mydatabasename";</code>
Zeichensatz der Tabelle
Um den Zeichensatz einer Tabelle zu ermitteln, verwenden Sie die folgende Abfrage:
<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>
Zeichensatz der Spalte
Um schließlich den Zeichensatz einer bestimmten Spalte zu erhalten, führen Sie die folgende Abfrage aus:
<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>
Durch die Nutzung dieser Abfragen können Entwickler Zeichensätze in MySQL-Datenbanken, -Tabellen und -Spalten effektiv verwalten und verwenden.
Das obige ist der detaillierte Inhalt vonWie kann ich Zeichensätze in MySQL-Datenbanken, -Tabellen und -Spalten identifizieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!