Wie ändere ich alle Tabellen in meiner Datenbank in den UTF8-Zeichensatz?
Meine Datenbank ist nicht in UTF8, und ich möchte konvertieren Sie alle Tabellen auf UTF8, wie kann ich dies tun?
InformationsquelleAutor der Frage nubela | 2010-01-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für eine einzige Tabelle, die Sie tun können, so etwas wie dieses:
ALTER TABLE tab CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Für die ganze Datenbank, ich weiß nicht, andere Methode als ähnlich zu diesem:
http://www.commandlinefu.com/commands/view/1575/convert-all-mysql-tables-and-fields-to-utf8
InformationsquelleAutor der Antwort Tomasz Zielinski
InformationsquelleAutor der Antwort nubela
ersetzen
my_database_name
mit den Namen Ihrer DatenbankSELECT CONCAT('ALTER TABLE ', TABLE_NAME, ' CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;') FROM information_schema.TABELLEN, in DENEN TABLE_SCHEMA = 'my_database_name';
diese bauen viele Abfragen, die Sie ausführen können,
InformationsquelleAutor der Antwort Thu 01 Jan 1970 000000 GMT
Sehen: Drehen Sie mysql-Daten in utf8
InformationsquelleAutor der Antwort Sarfraz