Heim >Datenbank >MySQL-Tutorial >So ändern Sie den Zeichensatz der MySQL-Tabelle stapelweise
So ändern Sie den Zeichensatz einer MySQL-Tabelle: Fragen Sie zuerst alle Tabellennamen in der Datenbank ab, fügen Sie dann die Tabellennamen in Anweisungen zusammen, die den Tabellenzeichensatz ändern, und führen Sie sie schließlich aus.
So ändern Sie den Zeichensatz einer MySQL-Tabelle stapelweise:
Ändern Sie die Tabellenkodierung (Zeichensatz):
ALTER TABLE TABLE_NAME DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Wenn eine Datenbank viele zu ändernde Tabellen hat, ist dies sehr problematisch und teuer ist keine gute Zeit. Es gibt viele Methoden, die folgende ist relativ einfach und leicht zu bedienen.
1. Fragen Sie die Anweisung aller Tabellennamen in einer Datenbank ab:
SELECT TABLE_NAME from information_schema.`TABLES` WHERE TABLE_SCHEMA = 'DATABASE_NAME';
2. Um alle Tabellennamen zu erhalten, können wir die Tabellennamen in die Anweisung oben einfügen, um den Tabellenzeichensatz zu ändern und die folgende Anweisung zu erhalten:
SELECT CONCAT('ALTER TABLE ',TABLE_NAME,' DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;') from information_schema.`TABLES` WHERE TABLE_SCHEMA = 'DATABASE_NAME';
Execute Was Sie am Ende erhalten, sind Anweisungen, die die Zeichensätze aller Tabellen in der Datenbank ändern. Anschließend kopieren Sie diese Anweisungen einfach und führen sie aus.
Ich werde die Demo-Datenbank unten als Beispiel nehmen:
Weitere verwandte kostenlose Lernempfehlungen: MySQL-Tutorial(Video)
Das obige ist der detaillierte Inhalt vonSo ändern Sie den Zeichensatz der MySQL-Tabelle stapelweise. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!