Datenimport mit MySQL
Dateien können aus Sicherheitsgründen nur noch (im Gegensatz zu früheren Versionen von MySQL ) aus »C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/« gelesen werden, falls das Programm unter Windows installiert wurde.
Lesen von CSV mit Kommandos
- Konsole
DROP SCHEMA S; CREATE SCHEMA S; USE S;
CREATE TABLE ZAHL ( I VARCHAR ( 255 ), DE VARCHAR ( 255 ), EN VARCHAR ( 255 ) );
SELECT * FROM ZAHL;
LOAD DATA
INFILE 'C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/input.csv'
INTO TABLE ZAHL
FIELDS TERMINATED BY ';'
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 0 LINES;SELECT * FROM ZAHL;
+------+------+------+
| I | DE | EN |
+------+------+------+
| 0 | NULL | ZERO |
| 1 | EINS | ONE |
| 2 | ZWEI | TWO |
+------+------+------+
Ex- und Importe mit anderen Formaten
Das mit MySQL ausgelieferte Programm »mysqldump« kann Datenbanken in Form eines SQL-Skripts exportieren, dessen Ausführung den Zustand der Datenbank zum Zeitpunkt des Exports wieder herstellt.
MySQL kann auch von Programmen aus abgefragt werden, die für diesen Zweck in einer Programmiersprache geschrieben werden können. Auf diese Weise können Daten in jedes erdenkliche Format exportiert oder aus jedem erdenklichen Format importiert werden.
Die MySQL-Workbench
Auch die MySQL-Workbench enthält einen SQL Data Export and Import Wizard (Assistenten), um Daten zu ex- oder importieren. Dabei werden Formate wie Dabei werden Formate wie CSV, JSON, HTML, XML oder SQL-Skripte unterstützt.
Der Assistent ist über das Kontextmenü des Objektbrowsers (Kontextmenü einer Tabelle in der Baumdarstellung der Datenbanken [„Navigator“]) erreichbar und unterstützt CSV und JSON.
Das Result-Grid-Menü unter dem the SQL-Editor erlaubt Export nach CSV, HTML, JSON, SQL, XML, Excel und Text und Import von CSV.
Der Management Navigator (Navigator > Management, im unteren Bereich erlaubt der Navigator per Reiter die Anwahl von Schema- oder Verwaltungsansicht) erlaubt für Datenbanken oder Tabellen SQL-Ex- und Importe (unter Verwendung von »mysqldump«).
Austausch mit Microsoft® Excel
Eine CSV-Datei kann von Excel als Tabelle eingelesen werden. Es gibt aber kein einheitlichen CSV-Dateiformat, sondern verschieden Varianten. Daher muß darauf geachtet werden, die Datei in einer Weise auszugeben, die für die zu verwendende Excel -Version auch verständlich ist.