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
Inhaltsverzeichnis Vorwort Gängige Methoden 1. Än...
In diesem Artikel wird der spezifische Code von V...
Inhaltsverzeichnis 1. Geben Sie zuerst das Konfig...
Der erste Artikel zum Thema Datensicherung und -w...
Kürzlich habe ich html-webapck-plugin zum ersten ...
Vorwort Dieser Artikel konzentriert sich nur dara...
Detaillierte Erklärung des Linux-Touch-Befehls: 1...
Vorwort Aufgrund der Projektanforderungen werden ...
Der Befehl „Explain“ ist die primäre Möglichkeit,...
Natürlich fließen auch einige persönliche Erfahrun...
Einige Projekte haben ein relativ einfaches Gesch...
Inhaltsverzeichnis Vorwort 1. Schlüsselelemente e...
Im Projekt werden häufig Formulartests durchgefüh...
Als eines der beliebtesten Front-End-Frameworks i...
Server-Abgleichlogik Wenn Nginx entscheidet, in w...