SQLite Import CSV

SQLite Import CSV

Dateien und Ordner sind die erforderlichen Teile eines jeden Betriebssystems. Wenn Sie jedoch an Datenbanken arbeiten müssen, sind die CSV -Dateien nützlich. Die CSV -Dateien sind ebenfalls ein anderer Name für Microsoft Excel -Dokumente, mit denen Daten in Form von Zeilen und Spalten gespeichert werden können. Die Excel- oder CSV -Dateien können verwendet werden, um Daten in den Tabellen einer Datenbank zu importieren. Daher haben wir beschlossen, die Methode zum Importieren einer CSV -Datei mit Daten in Spalten in die SQLite -Datenbanktabelle zu decken. Stellen Sie sicher.04.

Beginnen wir mit dem heutigen Artikel, indem wir die Konsolenanwendung innerhalb von Ubuntu 20 auf den Markt bringen.04 mit der Strg+Alt+T -Verknüpfung. Nach dem erfolgreichen Start der Konsolenanwendung müssen Sie Ihr Linux -System mit Hilfe eines APT -Pakets aktualisieren, dem das Schlüsselwort „Sudo“ vorangegangen ist. Es wird nach Ihrem derzeit funktionierenden Benutzerkennwort aufgefordert, den Aktualisierungsprozess über diese Abfrage wieder aufzunehmen. Wir haben das Passwort hinzugefügt, die Eingabetaste gedrückt und fortgesetzt.

Nach einer Weile ist Ihr System auf dem neuesten Stand. Danach müssen Sie Ihr System und seine Pakete aktualisieren, ich.e., Module und Bibliotheken. Probieren Sie dieselbe Anweisung mit dem Schlüsselwort "Upgrade" anstelle des Wortes "Update" aus.

Stellen Sie sicher.e., Importieren Sie ihre Daten in eine Tabelle. Somit haben wir eine neue CSV -Datei mit dem Namen „Daten erstellt.CSV ”innerhalb des Home -Ordners, der durch Importieren in der Tabelle verwendet werden soll. Beginnen wir die SQLite -Datenbank am Shell -Terminal des Ubuntu 20.04 System Verwenden des Schlüsselworts "SQLite3". Der Abfragebereich eines SQLite wird wie unten gezeigt gestartet:

Wir haben diesen Leitfaden mit dem "mit dem" begonnen.Tabellen “Anweisungen in der Datenbank, um die Liste der Tabellen anzuzeigen. Im Moment haben wir keine Tabelle in dieser Datenbank.

Um CSV -Dateien zu importieren, benötigen wir eine Tabelle in der Datenbank. Somit müssen wir eine Tabelle mit denselben Spaltennamen und -typen erstellen wie in der CSV -Datei. Wir haben also eine neue Tabelle mit dem Namen Daten mit der Anweisung erstellen, die zwei Spalten enthält, i.e., "Land" des Texttyps und der Spalte "Personen" des Ganzzahltyps. Diese neu erstellte Tabelle hat noch keine Datensätze.

Erstellen Sie Tabellendaten ("Land" Text "," Menschen "int);
Aus Daten auswählen;

Importieren wir die CSV -Datei mit dem Namen „Daten.CSV ”innerhalb der Datentabelle mit der“.Anweisung importieren, gefolgt vom Pfad zur Datei und zum Namen der Tabelle, wie unten dargestellt:

.Import/Home/Linux/Daten.CSV -Daten

Nach der erfolgreichen Abfrageausführung sollten wir bestätigen, ob der Import richtig und erfolgreich war. Dazu müssen Sie den Anweisungen für die Tabellendaten erneut in Ihrer SQLite -Shell ausprobieren. Die Ausgabe dieses Befehls zeigt, dass der Import erfolgreich ist. Alle Datensätze aus den Daten.Die CSV -Datei wurde ordnungsgemäß in die Datentabelle importiert.

Aus Daten auswählen;

Probieren wir die Bedingung in der Abfrage aus. Wir haben die Where -Klausel hinzugefügt, um alle Datensätze aus den importierten Daten einer Tabelle „Daten“ anzuzeigen, wobei die Spalte „Personen“ die Werte weniger als 550000 enthält. Es gab insgesamt acht Rekorde zurück.

Wählen Sie * aus Daten, wobei Personen> = 550000;

Versuchen wir eine Auswahlabfrage mit der WHERE -Klausel in der SQLite -Datenbank, um alle Datensätze einer Tabelle „Daten“ anzuzeigen, in der die Spalte „Personen“ einen Wert zwischen 550000 und 750000 haben. Dafür haben wir das zwischen Keyword verwendet und haben nur drei Ergebnisse.

Wählen Sie * aus Daten, bei denen Personen zwischen 550000 und 750000 Personen;

Schauen wir uns ein weiteres Beispiel für das Importieren derselben Datei mit einem anderen Datensatz an. Dieses Mal enthält der Datensatz 15 Zeilen mit den drei Spalten, i.e., Name, Alter und Gehalt. Der Spaltenname und das Gehalt sind ganzzahlige Typen, während die Spalte „Name“ Texttyp ist.

Für diese Daten haben wir eine neue Tabelle mit dem Namen „Detail“ erstellt, die denselben Namen in drei Spalten wie die Daten enthält.CSV -Datei, ich.e., Name, Alter und Gehalt. Vor dem Importieren der Daten.CSV -Datei zur Detailtabelle haben wir gemäß dem im Bildschirm SQLite Shell ausgeführten Anweisungen in IT keinen Datensatz gefunden, i.e., leerer Tisch.

Tabellendetail erstellen (Name Text, Alter int, Gehalt int);
Aus dem Detail auswählen;

Um die Daten der Daten zu importieren.CSV -Datei In der Detailtabelle müssen wir die “ausprobieren“.Anweisung importieren ”, gefolgt vom Pfad zu den Daten„ Daten.CSV ”Datei, ich.e., /Home/Linux/und der Name einer Tabelle "Detail" am Ende dieser Abfrage. Diese Abfrage wird nichts zurückgeben, das zeigt, dass der Import erfolgreich war. Daher werden wir die Auswahlanweisung erneut verwenden, um zu bestätigen, dass der Import perfekt und effizient gemacht wurde. Die Auswahl der Anweisung mit dem Zeichen "*", gefolgt vom Namen einer Tabelle "Detail", zeigte alle Datensätze der Daten an.CSV -Datei gerade in die Tabelle importiert. Dies bedeutet, dass der Import erfolgreich war.

.Import/Home/Linux/Daten.CSV -Detail

Wenden wir die WHERE -Klausel auf die importierte CSV -Spalte „Gehalt“ des Tabellendetails an, um nur die Datensätze anzuzeigen, bei denen der Wert der Gehaltsspalte weniger als 35000 beträgt. Diese Abfrage mit dem Bedingung gibt zwei Datensätze zurück.

Wählen Sie * aus dem Detail, wo Alter < 20;

Verwenden wir die WHERE -Klausel in der Abfrage ausgewählt, um die Datensätze einer Tabelle „Detail“ anzuzeigen, in der die importierten Daten Werte zwischen 35 und 47 in der Spalte „Alter“ aufweisen. Diesmal haben wir fünf Datensätze, wie unten dargestellt.

Wählen Sie * aus Detail, wo das Alter zwischen 35 und 47;

Abschluss

In diesem Artikel wurde CSV -Dateien verwendet, um Datensätze in die SQLite -Datenbanktabelle mithilfe der Anweisung „Importieren“ in der Shell importieren. Sie müssen sicherstellen, dass die CSV -Spaltennamen und die Tabellenspaltennamen gleich sein müssen, ich.e., Großbuchstaben oder Kleinbuchstaben. Wir haben auch die Möglichkeiten erörtert, die importierten Daten in Tabellen mit einigen Bedingungen anzuzeigen.