1. CSV-Datei importieren Verwenden Sie den folgenden Befehl: 1.mysql> Lade Daten aus der Datei „Ihr CSV-Dateipfad“ in die Tabelle [Tabellenname], Felder mit Abschlusszeichen ',' Die obige CSV-Datei verwendet „,“ als Trennzeichen und muss in doppelte oder einfache Anführungszeichen eingeschlossen werden. Wenn das Tabulatorzeichen „\t“ als Trennzeichen verwendet wird, muss das Feldtrennzeichen nicht explizit angegeben werden. Außerdem muss darauf geachtet werden, dass der Pfad der CSV-Datei oder Textdatei ein absoluter Pfad ist. Andernfalls sucht MySQL standardmäßig im Verzeichnis danach, in dem die Datenbank gespeichert ist. Wenn die Datei nicht gefunden werden kann, wird der folgende Fehler gemeldet: FEHLER 13 (HY000) in Zeile 1: Status von „/var/lib/mysql/PromotionGroup/attempt_1467708933142_34285938_m_000000_0.1469434545564“ kann nicht abgerufen werden (Fehlercode: 2) perror 2, um zu sehen, was der Fehlercode bedeutet: OS-Fehlercode 2: Keine solche Datei oder kein solches Verzeichnis. Dies bedeutet, dass keine Datei oder kein Verzeichnis angegeben ist. Wenn Sie den absoluten Pfad verwenden, wird dennoch der folgende Fehler gemeldet: FEHLER 13 (HY000) in Zeile 1: Status von „/fullpath/file.csv“ kann nicht abgerufen werden (Fehlercode: 13) Führen Sie den Befehl perror 13 aus, um den Fehlertyp anzuzeigen: OS-Fehlercode 13: Berechtigung verweigert. Gemäß der Fehlermeldung habe ich natürlich überprüft, ob die Datei über Leseberechtigungen verfügt. Das Ergebnis war ja. Also habe ich Baidu durchsucht, konnte aber keine richtige Antwort finden. Ich war verwirrt und habe mich schließlich für Google entschieden und die gewünschte Antwort auf StackOverflow gefunden. Versuchen Sie, LOAD DATA LOCAL INFILE anstelle von LOAD DATA INFILE zu verwenden. Versuchen Sie es mit LOAD DATA LOCAL INFILE und es funktioniert! Was ist der Unterschied zwischen „Daten lokal in Datei laden“ und „Daten in Datei laden“? Verwenden Sie das Schlüsselwort LOCAL, um die Datei vom Client-Host zu lesen. Ohne LOCAL die Datei vom Server lesen. Das Seltsame ist, dass meine Datei auf dem Server liegt, aber wenn ich sie nicht lokal verwende, tritt ein Fehler auf. Ich verstehe das wirklich nicht! 2. Excel-Datei importieren Es ist kein Trennzeichen erforderlich. Verwenden Sie dazu einfach den folgenden Befehl: mysql> lade Daten in Datei "Ihr Excel-Dateipfad" in Tabelle [Tabellenname] Beachten Sie, dass Sie beim Importieren der oben genannten Dateien vorab eine Datentabelle erstellen müssen, die jedem Segment in der Datei entspricht. Und der Dateipfad muss in Anführungszeichen eingeschlossen werden, entweder doppelte oder einfache Anführungszeichen. 3. SQL-Datei importieren Es ist nicht erforderlich, im Voraus eine Datentabelle zu erstellen. Verwenden Sie einfach den Quellbefehl: Quelle /home/abc/abc.sql; Das SQL-Skript muss nicht in Anführungszeichen eingeschlossen werden. Im Wesentlichen wird die Quelle verwendet, um ein externes SQL-Skript auszuführen, das die im SQL-Skript enthaltenen Daten in die erstellte Datentabelle importiert. Oben finden Sie einige Tipps zum Importieren von CSV-, Excel- oder SQL-Dateien in MySQL, die ich gerne mit Ihnen teilen möchte. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: So zeigen Sie historische Befehle in Linux an und führen sie aus
>>: Ein unvollständiger Leitfaden zur JavaScript-Toolchain
Überblick Ich glaube, dass wir häufig auf solche ...
Inhaltsverzeichnis 1. Verwenden Sie RGB zur Darst...
Inhaltsverzeichnis Vorwort iframe implementiert S...
Bei Webdiensten geht es um die Kommunikation zwis...
Grundlegende Syntax: <Eingabetyp="versteck...
Wenn Server B (172.17.166.11) eingeschaltet oder ...
<br />Die Zugriffsgeschwindigkeit einer Webs...
Inhaltsverzeichnis 1. Datenmanipulationssprache (...
Der ps-Befehl in Linux ist die Abkürzung für „Pro...
1. Datenbanktransaktionen verringern die Datenban...
Nehmen wir ein Beispiel: Der Code ist sehr einfach...
Da der Router zu Hause die Bandbreite von 300 Mbi...
Szenario mit dem Problem des Seitenumblätterns B ...
Dieser Artikel stellt hauptsächlich die Prozessan...
Geschrieben am Anfang Ich erinnere mich, dass ich...