SQLite ist ein leichtes, kleines und in sich geschlossenes RDBMS in einer C-Bibliothek. Beliebte Datenbanken wie MySQL, PostgreSQL usw. arbeitet im Client-Server-Modell und verfügt über einen dedizierten Prozess, der alle Aspekte des Datenbankoperations ausführt und steuert.
In SQLite wird jedoch kein Prozess ausgeführt und kein Client-Server-Modell. SQLite DB ist einfach eine Datei mit .sqlite3/.sqlite/.db-Erweiterung. Jede Programmiersprache verfügt über eine Bibliothek zur Unterstützung von SQLite.
SQLite wird in
- Webbrowsern (Chrome, Safari, Firefox) verwendet.
- MP3-Player, Set-Top-Boxen und elektronische Geräte.
- Internet der Dinge (IoT).
- Android-, Mac-, Windows-, iOS- und iPhone-Geräte.
Es gibt viel mehr Bereiche, in denen SQLite verwendet wird. Jedes Smartphone der Welt verfügt über Hunderte von SQLite-Datenbankdateien und es werden über eine Billion Datenbanken aktiv verwendet. Das ist ziemlich groß in Zahlen.
Installieren Sie SQLite in Ubuntu
Das Einrichten von SQLite ist im Vergleich zu anderen gängigen Datenbanken wie MySQL, Postgresql usw. einfach. Aktualisieren Sie zuerst apt-cache, indem Sie den folgenden Befehl ausführen.
$ sudo apt update
Überprüfen Sie nun, ob SQLite-Pakete im apt-Repository verfügbar sind, indem Sie den folgenden Befehl ausführen.
$ sudo apt-cache search sqlite
Um das Paket zu installieren, führen Sie den folgenden Befehl aus.
$ sudo apt install sqlite3
Sie können die Installation überprüfen, indem Sie die SQLite-Sitzung starten, indem Sie den folgenden Befehl ausführen.
$ sqlite3
Sie können dem obigen Bild entnehmen, dass SQLite3 erfolgreich installiert wurde und mit Version 3.33.0 ausgeführt wird..
SQLite-Datenbank und -Tabelle erstellen
Die Datenbank wird einfach als Datei in Ihrem lokalen Dateisystem gespeichert. Sie können beim Starten der SQLite-Sitzung eine Datenbank erstellen, indem Sie den Datenbanknamen als Argument angeben. Wenn die Datenbank verfügbar ist, wird die Datenbank geöffnet, wenn keine neue Datenbank erstellt wird.
Wenn wir den Datenbanknamen nicht als Argument übergeben, wird eine temporäre In-Memory-Datenbank erstellt, die nach Beendigung der Sitzung gelöscht wird. Hier habe ich keine Datenbank, daher erstelle ich eine neue Datenbank, indem ich den Datenbanknamen als Argument erwähne. Sobald Sie mit der Sitzung verbunden sind, können Sie die ausführen .befehl databases, um zu sehen, welche Datei an die Datenbank angehängt ist.
$ sqlite3 /home/tecmint/test # creating test db in /home/tecmintsqlite> .databases # To see which database session is connected
Lassen Sie uns nun eine Beispieltabelle erstellen, indem Sie die folgenden Abfragen ausführen.
# create tablesqlite> CREATE TABLE employee( Name String, age Int); # Insert recordssqlite> insert into employee(Name, age) VALUES ('Tom',25), ('Mark',40), ('Steve',35);
Sie können die .tabellen Befehl zum Auflisten von Tabellen in der Datenbank.
sqlite> .tables # List tables in databasesqlite> .headers on # Turn on column for printingsqlite> SELECT * FROM employee; # Selecting record from table
Installieren des SQLite-Browsers in Ubuntu
Nachdem wir nun gesehen haben, wie sqlite3 installiert und eingerichtet wird, installieren wir auch sqlite browser, ein einfaches GUI-Tool zum Verwalten Ihrer SQLite-Datenbanken.
$ sudo apt install sqlitebrowser -y
Sie können die Anwendung über das Startmenü oder über das Terminal starten. Um vom Terminal aus zu starten, führen Sie den folgenden Befehl aus.
$ sqlitebrowser &
Deinstallieren Sie SQLite und SQLite Browser
Führen Sie den folgenden Befehl aus, um sowohl SQLite als auch SQLite Browser zu entfernen.
$ sudo apt --purge remove sqlite3 sqlitebrowser