Vorwort In der Datenbank sind einige Datentabellen und Daten in Latin1, einige Datentabellen und Daten in UTF8 und einige Tabellen haben eine UTF8-Struktur und Latin1-Daten. Dies ist das erste Mal in meiner über zehnjährigen Berufserfahrung, dass ich mit einer solch merkwürdigen Situation konfrontiert bin. Lassen Sie uns darüber sprechen, wie der Zeichensatz in UTF8 vereinheitlicht werden kann 1. Erstellen Sie eine leere Datenbank 2. Exportieren Sie die Tabellenstruktur und Daten im UTF-8-Format und importieren Sie sie dann direkt in die neue Datenbank 3. Die Datentabelle und die Daten sind beide in Latin1. Exportieren Sie zuerst die Tabellenstruktur und die Daten, fügen Sie --default-character-set=latin1 hinzu, ändern Sie Latin1 in der exportierten Datei in UTF8 und importieren Sie es dann in die neue Datenbank. 4. Wenn die Tabellenstruktur UTF-8 und die Tabellendaten Latin1 sind, gibt es zwei Methoden: 4.1, exportieren Sie zuerst die Tabellenstruktur und importieren Sie sie in die neue Datenbank. Fügen Sie beim Exportieren von Daten --default-character-set=utf8 hinzu, da die Tabellenstruktur utf8 ist und die Tabellendaten latin1 sind, was beim Speichern in der Datenbank zu Verzerrungen führt. Importieren Sie die Daten in die neue Bibliothek. Diese Lösung hat Nachteile. Wenn --default-character-set=utf8 verwendet wird, können die exportierten Daten verloren gehen und beim Importieren der exportierten Daten kann ein Fehler auftreten. 4.2, Sie können für die Übertragung einen binären Zeichensatz verwenden, diese Methode wird empfohlen UPDATE user SET user_name = CONVERT(CONVERT(CONVERT(user_name USING latin1) USING binary) USING UTF8); Diese Methode erspart den Aufwand des Exportierens und Importierens und ist relativ schnell. Es dauert etwa 5-6 Sekunden, um 110.000 Datensätze fertigzustellen. Das Datenbankdesign ist sehr wichtig und muss bei der Konzeption der Datenbank sorgfältig bedacht werden. Wenn das Fundament nicht solide ist, wird das Gebäude früher oder später einstürzen. Das könnte Sie auch interessieren:
|
<<: Der Fallstrickrekord des Gummi-Rebound-Effekts der iOS WeChat H5-Seite
Dieser Artikel beschreibt die häufig verwendeten ...
MySQL unterstützt drei Arten von Kommentaren: 1. ...
Vorne geschrieben Ich weiß nicht, wer als Erster ...
Hallo zusammen! Ich bin Mr. Tony, der nur über Te...
Frage: Wie erreiche ich mit Div+CSS und Positioni...
Inhaltsverzeichnis Vorwort Anwendung Zusammenfass...
Inhaltsverzeichnis Umgebungsbeschreibung Installi...
Machen Sie einen leeren Bereich für Taobao: Wenn ...
Damit die Seitenanzeige in verschiedenen Browsern ...
Drei Möglichkeiten zum Festlegen von Rahmen in HT...
Viele Menschen leben heute im Internet und die Suc...
In diesem Artikel finden Sie das Tutorial zur Ins...
Inhaltsverzeichnis 1. Übersicht über Docker Consu...
In diesem Artikel wird ein Jalousie-Spezialeffekt...
Inhaltsverzeichnis Holen Sie sich die Zeit in der...