Heim > Datenbank > MySQL-Tutorial > So ändern Sie den Zeichensatz der MySQL-Tabelle stapelweise

So ändern Sie den Zeichensatz der MySQL-Tabelle stapelweise

coldplay.xixi
Freigeben: 2020-10-20 13:51:44
Original
4053 Leute haben es durchsucht

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 der MySQL-Tabelle stapelweise

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;
Nach dem Login kopieren

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';
Nach dem Login kopieren

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';
Nach dem Login kopieren

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:

So ändern Sie den Zeichensatz der MySQL-Tabelle stapelweise

So ändern Sie den Zeichensatz der MySQL-Tabelle stapelweise

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Aktuelle Ausgaben
So ändern Sie MySQL in MySQL
Aus 1970-01-01 08:00:00
0
0
0
MySQL-Startfehler unter Centos
Aus 1970-01-01 08:00:00
0
0
0
MySQL stoppt den Prozess
Aus 1970-01-01 08:00:00
0
0
0
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage