MySql-Import - CSV-Datei oder tabulatorgetrennte Datei

MySql-Import - CSV-Datei oder tabulatorgetrennte Datei

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:
  • Navicat importiert CSV-Daten in MySQL
  • Navicat für MySql Visueller Import von CSV-Dateien
  • Importieren Sie die CSV-Datei mit Navicat in MySQL
  • MySQL implementiert Abfrageergebnisse, exportiert CSV-Dateien und importiert CSV-Dateien in die Datenbank
  • Python-CSV-Datei-Import- und -Exportmethode aus MySQL-Datenbank
  • So importieren Sie CSV-Dateien mithilfe der PHP-Programmierung in eine MySQL-Datenbank
  • Python implementiert den Multiprozessimport von CSV-Daten nach MySQL
  • So importieren Sie eine CSV-Datei mit PHP in eine MySQL-Datenbank
  • So lösen Sie das Problem des erfolglosen Imports von CSV-Daten in MySQL mit SQLyog
  • So lösen Sie das Problem verstümmelter chinesischer Zeichen beim Importieren und Exportieren von CSV in MySQL

<<:  So zeigen Sie die Erstellungszeit von Dateien in Linux an

>>:  Lösung für Klickereignisfehler bei Verwendung von Better-Scroll bei der Vue-Mobilentwicklung

Artikel empfehlen

HTML-Code Textfeld Eingabe begrenzen Textfeld wird grau Textfeldeingabe begrenzen

Methode 1: Setzen Sie das schreibgeschützte Attrib...

Webdesigner sollten Webseiten unter drei Aspekten optimieren

<br />Mit der zunehmenden Bandbreite werden ...

Detaillierte Erläuterung der Hochverfügbarkeitskonfiguration von Docker

Docker Compose Docker Compose unterteilt die verw...

CSS3 verwendet var()- und calc()-Funktionen, um Animationseffekte zu erzielen

Wissenspunkte in der Vorschau anzeigen. Animation...

Tutorial zur Installation und Konfiguration von VMware Tools für Ubuntu 18.04

Dieser Artikel beschreibt die Installation und Ko...

Beispiel für handschriftliches Vue2.0-Daten-Hijacking

Inhaltsverzeichnis 1: Webpack erstellen 2. Datend...

Oberflächliches Webdesign

<br />Ich war schon immer der Meinung, dass ...

CocosCreator Skelettanimation Drachenknochen

CocosCreator Version 2.3.4 Drachenknochenanimatio...

So fragen Sie JSON in der Datenbank in MySQL 5.6 und darunter ab

Beim Speichern von Daten in MySQL werden manchmal...

Architektur und Komponentenbeschreibung der privaten Docker-Bibliothek Harbor

In diesem Artikel wird die Zusammensetzung der Ha...