Excel-Datei in eine MySQL-Datenbank importieren

Mehvish Ashiq 30 Januar 2023
  1. Verwendung von die Anweisung LOAD DATA zum Importieren von Daten
  2. Methode 2: Verwenden Sie Sqlizer.io zum Importieren von Daten
  3. Methode 3: Daten mit phpMyAdmin importieren
Excel-Datei in eine MySQL-Datenbank importieren

In diesem Artikel erfahren Sie, wie Sie eine Excel-Datei mit Workbench, Command-Line Prompt und phpMyAdmin in eine MySQL-Datenbank importieren. Dieses Tutorial führt Sie Schritt für Schritt durch die 3 einfachsten Methoden zum Importieren von Excel-Dateien in die MySQL-Datenbanken.

Verwendung von die Anweisung LOAD DATA zum Importieren von Daten

Wenn Sie die Anweisung LOAD DATA in MySQL Workbench verwenden, müssen Sie eine leere Tabelle in Ihrer MySQL-Datenbank haben.

Wir haben bereits eine Tabelle mit dem Namen tb_students erstellt. Diese Tabelle hat die Spaltennamen id, firstname, lastname, gender und city.

Wir konvertieren unseren Dateityp von .xlsx in .csv, um Daten in die MySQL-Datenbank zu importieren. Öffnen Sie dazu Ihre Excel-Datei mit den Daten.

Klicken Sie auf Datei->Speichern unter. Stellen Sie sicher, dass Sie CSV (Comma delimited)(*.csv) ausgewählt haben und drücken Sie dann SAVE.

Siehe folgenden Screenshot.

Die 3 einfachsten Möglichkeiten zum Importieren einer Excel-Datei in eine MySQL-Datenbank - als Punkt-CSV speichern

Sie haben nun Ihre Daten in der *.csv-Datei. Wir werden den folgenden Befehl verwenden, um Daten aus der .csv-Datei in die MySQL-Datenbank zu importieren (unter Verwendung von Workbench).

# MySQL Version 8.0.27
LOAD DATA INFILE
'C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/top 5 easiest ways to import excel file into mysql database.csv'
INTO TABLE tb_students
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

In der obigen LOAD DATA-Anweisung werden die Daten aus der angegebenen Datei gesammelt und in die erwähnte Tabelle eingefügt. Die erste Zeile wird ignoriert (die Spaltennamen), da wir sie bereits beim Erstellen einer Tabelle in MySQL Workbench haben.

In diesem Beispiel werden die Felder der .csv-Datei mit einem Komma abgeschlossen. Ihre kann mit einem Tabulator oder einem einzelnen Leerzeichen abgeschlossen werden.

Ersetzen Sie in diesem Fall die Zeile FIELDS TERMINATED BY ',' durch FIELDS TERMINATED BY '\t' bzw. FIELDS TERMINATED BY ' '. Betrachten wir die Daten der *.csv-Datei und dann die MySQL-Daten, die unten angegeben sind.

Daten in .CSV-Datei:

Top 3 der einfachsten Möglichkeiten zum Importieren von Excel-Dateien in die MySQL-Datenbank - CSV-Dateidaten

Daten in MySQL-Tabelle:

Top 3 der einfachsten Möglichkeiten zum Importieren einer Excel-Datei in eine MySQL-Datenbank - Tabellendaten in MySQL

Sie können auch die Anweisung LOAD DATA von der Befehlszeile (CMD) verwenden. Wir haben eine neue Tabelle mit dem Namen tb_students_cmd erstellt, um die LOAD DATA-Anweisung der Befehlszeile zu üben.

Top 3 der einfachsten Möglichkeiten zum Importieren von Excel-Dateien in die MySQL-Datenbank - neue Tabelle für cmd

Verwenden Sie die Anweisung LOAD DATA, um Daten über eine Befehlszeileneingabeaufforderung zu importieren.

Die 3 einfachsten Möglichkeiten zum Importieren einer Excel-Datei in eine MySQL-Datenbank - Befehl zum Laden von Daten in cmd

Lassen Sie uns die id von tb_students_cmd lesen, um zu bestätigen, dass die Daten importiert werden. Siehe folgenden Screenshot.

Die 3 einfachsten Möglichkeiten zum Importieren einer Excel-Datei in eine MySQL-Datenbank - Laden Sie die Datenausgabe in cmd

Wenn Sie bei der Verwendung der LOAD DATA-Anweisung einen Fehler zu Sicherheitsüberlegungen sehen, können Sie diese Website besuchen, um die möglichen Lösungen zu sehen.

Methode 2: Verwenden Sie Sqlizer.io zum Importieren von Daten

Diese Methode ist nützlich, wenn Sie Ihren Dateityp nicht von .xlsx in .csv konvertieren möchten. Gehen Sie zu sqlizer.io und befolgen Sie die Anweisungen wie folgt (oder gemäß Ihren Anforderungen).

Wählen Sie Ihre Excel-Datei und den MySQL-Datenbanktyp aus. Teilen Sie sqlizer.io mit, indem Sie My File has a Header Row aktivieren oder deaktivieren.

Aktivieren Sie Use CHECK IF TABLE EXISTS, wenn Sie möchten. Wenn Sie das aktive Arbeitsblatt verwenden möchten, aktivieren Sie Use the active worksheet.

Wenn nicht, teilen Sie den Namen des Arbeitsblatts mit. Wir verwenden es für dieses Tutorial nicht und nennen lieber den Arbeitsblattnamen students.

Stellen Sie sicher, dass Sie Das gesamte Arbeitsblatt konvertieren ankreuzen, um die gesamten Daten zu importieren. Geben Sie andernfalls den Zellbereich an.

Sie können Ihren Tabellennamen schreiben (geben Sie ihm einen eindeutigen Namen), in den die Daten importiert werden sollen. Klicken Sie dann auf die Schaltfläche Meine Datei konvertieren.

Top 3 der einfachsten Möglichkeiten zum Importieren von Excel-Dateien in die MySQL-Datenbank - sqlizerio

Sie sehen den folgenden Bildschirm. Sie können die Abfragen entweder herunterladen oder kopieren, um sie an einem beliebigen Ort auszuführen.

Top 3 der einfachsten Möglichkeiten zum Importieren von Excel-Dateien in eine MySQL-Datenbank - sqlizerio-Abfragen

Wir können den folgenden Screenshot sehen, um zu bestätigen, dass die Daten importiert wurden, und wir können das lesen.

Top 3 der einfachsten Möglichkeiten zum Importieren von Excel-Dateien in eine MySQL-Datenbank - sqlizerio fragt Daten ab

Methode 3: Daten mit phpMyAdmin importieren

Wenn Sie phpMyAdmin verwenden, können Sie Daten mit den folgenden Schritten importieren (siehe die angegebenen Screenshots).

Zur Übung haben wir eine neue Tabelle namens tb_students_phpmyadmin erstellt. Es hat fünf Spalten mit den Namen id, firstname, lastname, gender und city.

Klicken Sie auf die Registerkarte Importieren und wählen Sie Ihre *.csv-Datei aus. Das Format wäre CSV, aber Sie können nach Bedarf wählen.

Geben Sie Formatspezifische Optionen ein und klicken Sie unten rechts auf Go.

Die 3 einfachsten Möglichkeiten zum Importieren von Excel-Dateien in eine MySQL-Datenbank - Importieren von Daten mit phpmyadmin Teil 1

Die 3 einfachsten Möglichkeiten zum Importieren von Excel-Dateien in eine MySQL-Datenbank - Importieren von Daten mit phpmyadmin Teil 2

Sie können sehen, dass alle importierten Datensätze wie folgt in die Tabelle namens tb_students_phpmyadmin eingefügt werden.

Die 3 einfachsten Möglichkeiten zum Importieren von Excel-Dateien in eine MySQL-Datenbank - Importieren von Daten mit phpmyadmin Teil 3

Mal sehen, ob die Daten importiert werden oder nicht. Und hier ist es! Wir haben Daten importiert.

Die 3 einfachsten Möglichkeiten zum Importieren von Excel-Dateien in eine MySQL-Datenbank - Importieren von Daten mit phpmyadmin Teil 4

Schlussfolgerungen

Schließlich sind wir zu dem Schluss gekommen, dass Sie verschiedene Methoden verwenden müssen, um Daten in MySQL zu importieren.

Wir haben zwei Methoden zum Importieren von Daten aus der .csv-Datei in MySQL gesehen. Es enthält die Anweisung LOAD DATA (in Workbench und Befehlszeile) und die Verwendung von phpMyAdmin.

Wir haben sqlizer.io verwendet, um Daten aus Excel-Dateien in MySQL zu importieren, was auch sehr einfach zu bedienen ist.

Mehvish Ashiq avatar Mehvish Ashiq avatar

Mehvish Ashiq is a former Java Programmer and a Data Science enthusiast who leverages her expertise to help others to learn and grow by creating interesting, useful, and reader-friendly content in Computer Programming, Data Science, and Technology.

LinkedIn GitHub Facebook

Verwandter Artikel - MySQL Workbench

Verwandter Artikel - MySQL Import