Manchmal müssen wir Daten aus einer anderen Bibliothek in eine andere Bibliothek importieren, und diese Daten werden in einer CSV-Datei gespeichert. Für MySQL-Datenbanken haben wir zwei Möglichkeiten: Eine besteht darin, Befehle zum Importieren zu verwenden, und die andere besteht darin, dass viele MySQL-Clients (wie Heidisql, Sequel Pro) uns solche Funktionen zur Verfügung stellen. Nachfolgend stellen wir jeweils zwei Importmethoden vor. MySql-Befehl importieren Vorbereitung: Erstellen Sie zunächst eine Tabelle: Die Anweisung zur Tabellenerstellung lautet wie folgt: CREATE TABLE `city_china` ( `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT 'Primärschlüssel', `ename` VARCHAR(12) NULL DEFAULT NULL COMMENT 'Abkürzung der Provinz', `ecityname` VARCHAR(12) NULL DEFAULT NULL COMMENT 'Stadtname', `ccityname` VARCHAR(12) NULL DEFAULT NULL COMMENT 'Städtename auf Chinesisch', PRIMÄRSCHLÜSSEL (`id`) ) COLLATE='utf8_general_ci' ENGINE=InnoDB AUTO_INCREMENT=81 ; Bereiten Sie die CSV-Datei für den Import vor: Zunächst erstellen wir eine neue Excel-Datei mit folgendem Inhalt: Dann konvertieren wir die Excel-Datei in eine CSV-Datei. Vorgang: Datei ----> Speichern unter: Hinweis: Felder werden standardmäßig durch Kommas getrennt. Der Primärschlüssel im Dokument kann leer gelassen werden und die Reihenfolge muss mit der Reihenfolge der Felder in der Datenbank übereinstimmen. Darüber hinaus haben wir festgestellt, dass das Kodierungsformat unserer Datenbank UTF-8 ist und unsere CSV-Datei Chinesisch enthält. Wenn wir sie direkt importieren, wird das Chinesische möglicherweise nicht in die Datenbank importiert. Wir müssen das Kodierungsformat der CSV-Datei in UTF-8 ändern. Wir haben eine einfache Möglichkeit, das CSV-Format zu konvertieren. Die CSV-Datei kann mit Notepad bearbeitet werden. Öffnen Sie es zum Bearbeiten mit dem Editor und wählen Sie dann beim Speichern ein Kodierungsformat aus. Befehl „Importieren“ Kopieren Sie den Code wie folgt: DATEN IN DATEI 'D:\\Dokument\\Download\\test0142.csv' IN TABELLE city_china LADEN. FELDER ABGESCHLOSSEN DURCH ',', UMFASST DURCH '"'. ZEILEN ABGESCHLOSSEN DURCH '\n'. 1 ZEILE IGNORIEREN; Auf LOAD DATA INFILE folgt der Dateipfad, der importiert werden soll, INTO TABLE Tabellenname, FIELDS TERMINATED BY Feldtrennungsmethode (der Standard ist Komma , kann aber in andere Trennmethoden geändert werden), ENCLOSED BY Semikolon-Trennung, der Standard ist Zeile LINES TERMINATED BY Zeilenumbruch, IGNORE 1 ROWS ignoriert die erste Zeile (in diesem Beispiel ist die erste Zeile das entsprechende Feld in der Datenbank. Falls die erste Zeile in Ihrer Datei Daten ist, ignorieren Sie die erste Zeile nicht). MySql-Client Hier verwende ich den HeiDiSql-Client als Beispiel. Nach der Verbindung mit der Datenbank gibt es im oberen linken Menü (links neben den beiden kleinen Männern) eine Schaltfläche, wie in der Abbildung gezeigt: Klicken Sie darauf und die folgende Seite wird angezeigt: Klicken Sie auf „Importieren“ und dann auf „OK“. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: So zeigen Sie die Erstellungszeit von Dateien in Linux an
>>: Lösung für Klickereignisfehler bei Verwendung von Better-Scroll bei der Vue-Mobilentwicklung
Bevor Sie diesen Artikel lesen, hoffe ich, dass S...
Dies ist das erste Mal, dass ich das CentOS7-Syst...
Inhaltsverzeichnis Einführung 1. Was ist one-clic...
Die folgenden CSS-Klassennamen, die mit einer Zah...
Problembeschreibung Nach der Installation von Qt5...
Einmal haben wir über das Würfelspiel gesprochen....
In der heutigen Entwicklungsumgebung ist schnell ...
Vue-Version, kopiere sie in die Datei und verwend...
Der Schlüssel ist, dass der lokale Server keine S...
Inhaltsverzeichnis 1. Bilder 1. Was ist ein Spieg...
0x0 Testumgebung Der Produktionsserver der Zentra...
Vorwort Ich habe in letzter Zeit das Gefühl, dass...
Inhaltsverzeichnis 1. Einleitung 2. Analyse des f...
Codebeispiel Fügen Sie im Head-Tag eine Codezeile ...
Die in diesem Beispiel verwendete MySQL-Version i...