Fehler beim Importieren der .xslx / .csv-Datei in die MySQL-Datenbank
Ich habe eine einfache .xlsx-Datei, die ich manuell ausgefüllt habe und die so aussieht:
Wenn ich diese Datei in TextEdit öffne, erscheint nichts und daher kann diese Datei nicht in den MySQLServer importiert werden PhpMyAdmin
.
Ich habe die gleiche Datei als .csv gespeichert. Wenn ich diese Datei in TextEdit öffne, bekomme ich Folgendes:
id, questions, keywords, answer 1,here1,here2,here3
und (daher) die .csv-Datei kann nicht direkt in den MySQLServer importiert werden. PhpMyAdmin
Ich erhalte jedoch die folgende Fehlermeldung:
Error Static analysis: 5 errors were found during analysis. A symbol name was expected! A reserved keyword can not be used as a column name without backquotes. (near "int" at position 46) At least one column definition was expected. (near "int" at position 46) Unexpected beginning of statement. (near "1" at position 50) Unexpected beginning of statement. (near "`question`" at position 54) Unrecognized statement type. (near "varchar" at position 65) SQL query: CREATE TABLE IF NOT EXISTS `Sample`.`TABLE 3` ( int(1), `question` varchar(5), `keywords` varchar(5), `answer` varchar(5)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; MySQL said: Documentation #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'int(1), `question` varchar(5), `keywords` varchar(5), `answer` varchar(5)) DEFAU' at line 1
Wenn ich einfach in die .csv-Datei bei Textedit doppelte Anführungszeichen einfügt, schreibe ich sie folgendermaßen:
id, questions, keywords, answer "1","here1","here2","here3"
Dann wird die Tabelle ordnungsgemäß in die Datenbank importiert.
Warum kann ich einige Dinge nicht einfach in meine Excel-Datei schreiben, entweder als .xlsx oder als .csv speichern und direkt bei TextEdit das richtige Formular haben, damit dieses erfolgreich am MySQLServer importiert werden kann?
Das Fenster mit den Optionen, wenn ich versuche, die Tabelle in die Datenbank zu importieren, sieht folgendermaßen aus:
Ich habe bereits viele .odt-Dateien (Libre Office) wie diese in die Datenbank importiert, aber Libre Office scheint sich um diese Dinge automatisch gekümmert zu haben, Excel dagegen nicht.
0 Antworten auf die Frage
Verwandte Probleme
-
3
Meine Datei ist in Excel 2007 gesperrt. Was ist los?
-
2
Gibt es eine Möglichkeit, Excel 2007 automatisch zu speichern, wie dies bei MS Word der Fall ist?
-
1
Excel Word Wrap + verschwindet Text
-
1
Einfaches Zusammenführen / Löschen mit Excel
-
7
Wie können Sie Microsoft Excel mit voller Geschwindigkeit laufen lassen, auch wenn der Fensterfokus...
-
2
Warum können Sie Bilder nicht in Excel kopieren / einfügen, aber Screenshots funktionieren?
-
16
Abfragen einer CSV-Datei
-
3
So synchronisieren Sie Excel mit der Google Docs-Tabelle
-
9
Wie teilen Sie einen Namen auf, um Vorname und Nachname zu erhalten?
-
3
OpenX: mySql VS PostgreSQL