Heim >Datenbank >MySQL-Tutorial >Wie kann ich MySQL-Zeichensätze auf Datenbank-, Tabellen- und Spaltenebene ermitteln?

Wie kann ich MySQL-Zeichensätze auf Datenbank-, Tabellen- und Spaltenebene ermitteln?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-20 14:09:39296Durchsuche

How Can I Determine MySQL Character Sets at the Database, Table, and Column Levels?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn