Kodierungsprobleme und -lösungen, wenn MySQL zwei Tabellen verknüpft

Kodierungsprobleme und -lösungen, wenn MySQL zwei Tabellen verknüpft

Wenn Mysql zwei Tabellen verknüpft, wird eine Fehlermeldung generiert: Unzulässige Mischung von Sortierungen

1. Verwenden Sie zunächst das Tool, um die Kodierungsmethode der Datenbank und zweier Tabellen zu ändern

2. Dieser Schritt ist sehr wichtig und erfordert eine Änderung der Kodierungsmethode des Feldes.

ALTER TABLE `Tabellenname` CHANGE `dev_chancode` `Feld` VARCHAR(32) CHARACTER SET gbk NOT NULL;

Zusammenfassung: Achten Sie beim Erstellen einer Tabelle unbedingt auf die einheitliche Kodierungsmethode, da die spätere Bearbeitung sonst sehr aufwändig ist.

So lösen Sie das Problem der Konvertierung der MySQL-Tabellenkodierung

  1. Exportieren Sie die Tabellenstruktur der zu exportierenden Datentabelle (Sie können Phpmyadmin, mysqldump usw. verwenden, es ist sehr einfach und ich werde es nicht im Detail erklären), ändern Sie dann CHARSET=latin1 der exportierten Anweisung „create table“ in CHARSET=utf8, führen Sie die Anweisung „create table“ in der Zielbibliothek newdbname aus, um die Tabellenstruktur zu erstellen, und beginnen Sie dann mit dem Exportieren und Importieren von Daten. Befehl:
  2. ./mysqldump -d DB_Dig > /usr/local/tmp/tables.sql
  3. Befehlszeile: Geben Sie die MySQL-Befehlszeile ein: mysql -hlocalhost -uroot -p*** dbname
  4. Führen Sie SQL Select * von tbname in die Ausgabedatei „/usr/local/tbname.sql“ aus.
  5. Konvertieren Sie tbname.sql in das UTF-8-Format. Es wird empfohlen, UltraEditor zu verwenden. Sie können direkt die Funktion „Konvertieren -> ASCII in UTF-8 (Unicode-Bearbeitung)“ des Editors verwenden oder die Datei im UTF-8-Format (ohne BOM) speichern.
  6. Führen Sie die Anweisung set character_set_database=utf8 in der MySQL-Befehlszeile aus. Hinweis: Legen Sie die MySQL-Umgebungsvariable so fest, dass MySQL den Inhalt der SQL-Datei beim Lesen der SQL-Datei im nächsten Schritt im UTF-8-Format interpretiert.
  7. Führen Sie in der MySQL-Befehlszeile die Anweisung „load data infile ‚tbname.sql‘ into table newdbname.tbname“ aus.

Dies sind alle Wissenspunkte, die dieses Mal vorgestellt wurden. Vielen Dank für Ihr Lernen und Ihre Unterstützung für 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Lösungen für Kodierungsprobleme beim Vergleichen von Datumsangaben in MySQL
  • Problem mit der MySQL-Datenbankkodierung (Datenbank-, Tabellen- und Feldkodierung auf UTF-8 ändern)
  • Lösen des Mysql5-Zeichensatzkodierungsproblems

<<:  Installieren Sie JDK8 im RPM-Modus auf CentOS7

>>:  Zusammenfassung der drei Regeln für die React-Statusverwaltung

Artikel empfehlen

Installieren Sie zwei MySQL5.6.35-Datenbanken unter Win10

Notieren Sie die Installation von zwei MySQL5.6.3...

Ein Problem mit der Bereitstellung von MySQL 5.5

MySQL-Bereitstellung Derzeit stellt das Unternehm...

Node-Skript realisiert automatische Anmelde- und Lotteriefunktion

Inhaltsverzeichnis 1. Einleitung 2. Vorbereitung ...

Implementierung eines einfachen Timers basierend auf der Vue-Methode

Der einfache Timer von Vue dient Ihnen als Refere...

Erläuterung des MySQL-Abfragebeispiels anhand instanziierter Objektparameter

Dieser Artikel stellt vor, wie Sie durch Instanzi...

Beispielcode zur Konvertierung von http in https mit nginx

Ich schreibe gerade ein kleines Programm. Da die ...

Verwenden von nginx + fastcgi zum Implementieren eines Bilderkennungsservers

Hintergrund Ein spezielles Gerät wird verwendet, ...

Ein- und Ausblenden von HTML-Elementen durch Anzeige oder Sichtbarkeit

Manchmal müssen wir steuern, ob HTML-Elemente auf ...

Implementierung des Imports und Exports von Vue-Element-Admin-Projekten

vue-element-admin importiert Komponentenkapselung...

Eine einfache Methode zum Ändern der Größe hochgeladener Nginx-Dateien

Originallink: https://vien.tech/article/138 Vorwo...

25 Vue-Tipps, die Sie kennen müssen

Inhaltsverzeichnis 1. Beschränken Sie Requisiten ...

jQuery-Plugin zur Implementierung des Minesweeper-Spiels (2)

In diesem Artikel wird der zweite Artikel zur Ver...