So importieren Sie CSV in SQLite

Das Datenbankverwaltungssystem von SQLite bietet viele der Funktionen, die in kommerzieller Datenbanksoftware im großen Stil zu finden sind, einschließlich der Möglichkeit, CSV-Dateien (Comma-Separated Variable) zu importieren. Viele Unternehmen speichern Daten in CSV-Form und vereinfachen den Datenaustausch mit Niederlassungen und verbundenen Unternehmen. Die SQLite-Philosophie eines optimierten, schnörkellosen Designs, das so wenig Speicher wie möglich benötigt, wird beibehalten. Die Software enthält das textbasierte SQLite3-Befehlsshell-Hilfsprogramm. Mit SQLite3 können Sie CSV-Dateien importieren und viele andere allgemeine Verwaltungs- und Wartungsaufgaben ausführen.

1

Klicken Sie auf die Schaltfläche "Start". Klicken Sie auf das Symbol "Ausführen". Windows zeigt ein Dialogfeld zum Ausführen eines Programms an. Geben Sie im Textbereich des Dialogs "cmd" (ohne Anführungszeichen) ein und klicken Sie auf die Schaltfläche "OK". Dies öffnet ein Eingabeaufforderungsfenster, in das Sie Textbefehle im DOS-Stil eingeben.

2

Führen Sie das SQLite3-Programm aus, indem Sie einen Befehl eingeben. Verwenden Sie das folgende Beispiel als Leitfaden:

sqlite3 aufträge

Drücken Sie die Eingabetaste. Dadurch wird SQLite3 ausgeführt und eine Datenbank mit dem Namen "Orders" geöffnet. Wenn Sie es verwenden, ersetzen Sie "order" durch den Namen Ihrer eigenen Datenbank. Das SQLite3-Programm zeigt seine eigene Eingabeaufforderung "sqlite>" an, die angibt, dass Sie SQLite3-Befehle eingeben und nicht DOS-Befehle, während sie ausgeführt werden.

3.

Geben Sie den folgenden Befehl an der Eingabeaufforderung "sqlite>" ein:

.separator ", "

Drücken Sie die Eingabetaste. Dadurch wird SQLite3 angewiesen, Dateien mit durch Kommas getrennten Daten zu verarbeiten.

4

Führen Sie den SQLite3-Befehl ".import" aus, wobei Sie den folgenden Text als Leitfaden verwenden:

.import c: \ files \ december_sales.csv in_sales

Drücken Sie die Eingabetaste. Die Datei "c: \ files \ december_sales.csv" enthält CSV-Daten, die Sie importieren möchten. Die Tabelle "in_sales" ist eine Datenbanktabelle, die mit der gleichen Anzahl und Feldtypen wie die CSV-Datei formatiert ist. Das SQLite3-Programm liest die CSV-Datei, teilt sie in Datenfelder auf und schreibt die Daten in die Tabelle.

5

Drücken Sie "Strg-D", um das SQLite3-Programm zu beenden.

Warnung

  • Überprüfen Sie die CSV-Datei zuvor mit einem Texteditor, um sicherzustellen, dass Felder keine Kommas enthalten, wie z. B. „Susan Jones, MD“. SQLite3 interpretiert dies als zwei Felder und nicht als ein Feld. SQLite3 entfernt auch keine Anführungszeichen vor dem Einfügen der Daten in Ihre Datenbanktabelle. Textfelder in der Datenbanktabelle erhalten die Anführungszeichen zusammen mit den anderen Zeichendaten.