So installieren Sie SQLite und SQLite Browser unter Ubuntu 20.04
Sqlite ist ein leichtgewichtiges, aber funktionsreiches Datenbankmanagementsystem, das häufig in eingebetteten Systemen wie mobilen Geräten verwendet wird. Es ist im Grunde ein relatives Datenbankmanagementsystem, das für die Speicherung strukturierter Daten in großen Tabellen verwendet wird. Andere wichtige Datenbankmanagementsysteme in dieser Reihe sind Microsofts SQL Server, MySQL, PostgreSQL, IBMs DB2 und Oracle Database. Da SQLite ein Open-Source-System ist, kann der Quellcode je nach den Anforderungen der Entwickler modifiziert werden. Außerdem ist es zur freien Verwendung in kommerziellen und nicht-kommerziellen Projekten verfügbar.
SQLite läuft ohne die Notwendigkeit eines separaten Serverprozesses. Da zum Einrichten von SQLite kein Server erforderlich ist, kann eine SQLite-Datenbankinstanz genauso wie das Öffnen einer Datei erstellt werden. Es handelt sich um eine C-Bibliothek, die direkten Zugriff auf ihre gespeicherten Dateien hat. Das gesamte Datenbanksystem ist in einer einzigen Bibliothek enthalten. Es ist direkt in das Host-Programm integriert. Es ist vollständig ACID-konform. Es verbraucht minimale Systemressourcen.
Mit dem SQLite-Browser können wir die Dateien in der SQLite-Datenbank direkt manipulieren. Er ist quelloffen. DB Browser ist ein Beispiel für einen SQLite-Browser. Er kann zum Erstellen und Bearbeiten von Datenbankdateien verwendet werden. Mit der visuellen Oberfläche eines DB-Browsers müssen Sie sich keine SQL-Befehle merken. Diese Eigenschaft macht ihn sowohl für neue Benutzer als auch für Entwickler flexibler.
In dieser Anleitung sehen wir uns an, wie man SQLite und SQLite Browser auf einem Ubuntu 20.04-System installiert. Es gibt zwei Möglichkeiten, den SQLite-Browser zu installieren. In der ersten Methode werden wir das Ubuntu-Standard-Repository verwenden. Bei der zweiten Methode werden wir die vorgefertigte Anwendung von Snap verwenden. Lassen Sie uns mit dem Installationsprozess fortfahren.
Voraussetzungen
- Grundkenntnisse in der Ausführung von Befehlen auf dem Linux-Terminal.
- Ein Benutzerkonto mit administrativen (’sudo‘) Rechten.
- Zugang zum Internet, um verschiedene Dateien abrufen zu können.
Installieren von SQLite aus dem offiziellen Ubuntu 20.04 Repository
Schritt 1. Bevor Sie mit der Installation von SQLite fortfahren, aktualisieren Sie die Repository-Liste mit dem unten stehenden Befehl:
sudo apt update
Schritt 2. Jetzt können wir mit der Installation von SQLite mit Hilfe des Befehls fortfahren:
sudo apt install sqlite3
Sobald SQLite installiert ist, können Sie die installierte Version überprüfen, indem Sie:
sqlite --version
Installation von SQLite Browser auf Ubuntu 20.04 aus dem offiziellen Repository
Schritt 1. Um den SQLite-Browser zu installieren, verwenden Sie den Befehl:
sudo apt install sqlitebrowser
Schritt 2. Starten Sie nun den SQLite-Browser aus der Kommandozeile mit:
$ sqlitebrowser
Oder verwenden Sie das Startmenü und suchen Sie nach SQLite Browser wie hier gezeigt:
Installieren des SQLite-Browsers aus dem Snap Store
Schritt 1. Auf einem Ubuntu-System (>16.04) ist Snap bereits vorinstalliert. Falls Sie eine Minimalinstallation von Ubuntu haben, können Sie Snap aus dem snapd-Paket wie hier installieren:
sudo apt install snapd
Wenn snapd bereits installiert ist, wird es mit dem obigen Befehl aktualisiert, wenn eine neue Version verfügbar ist.
Schritt 2. Um den Pfad von Snap zu aktualisieren, melden Sie sich entweder ab und wieder an oder starten Sie Ihren Computer neu.
Schritt 3. Öffnen Sie nun nach Schritt 2 ein neues Terminal und installieren Sie SQLite von Snap :
sudo snap install sqlitebrowser
Der SQLite-Browser oder DB-Browser verfügt über Steuerelemente und Assistenten für verschiedene Operationen wie das Erstellen von Datenbanken und Tabellen, das Importieren und Exportieren von Tabellen aus und in CSV-Dateien, das Ausführen von SQL-Abfragen und so weiter.
Verwendung der SQLite-Befehlszeilenschnittstelle
Lassen Sie uns eine Datenbank in SQLite erstellen und diese mit einigen Daten befüllen. Um eine Datenbank mit dem Namen ’spare‘ zu erstellen, führen Sie den Befehl aus:
sqlite3 spare.db
Hier ist ’spare‘ der Name der Datenbank. Die Terminal-Eingabeaufforderung wechselt nun in die SQLite-Shell als:
sqlite>
Mit dem Befehl .help in der Eingabeaufforderung von sqlite3 können wir alle SQLite-Befehle auflisten:
Um eine Tabelle zum Speichern von Daten zu erstellen, müssen wir ihren Namen und ihre Spalte in der Anweisung create table angeben. Die grundlegende Syntax zum Erstellen einer Tabelle lautet:
CREATE TABLE [IF NOT EXISTS] [database_name].table_name( col_1 datatype PRIMARY KEY(one or more columns), col_2 datatype, col_3 datatype, ... ... ... );
Unter Verwendung der obigen Syntax haben wir die folgende Tabelle mit dem Namen „parts“ erstellt:
CREATE TABLE parts ( part_id INTEGER PRIMARY KEY, part_name TEXT NOT NULL,brand_name TEXT NOT NULL UNIQUE );
Das Feld „part_id“ ist der Primärschlüssel der Tabelle „parts“. Die UNIQUE-Beschränkung wird verwendet, um ein eindeutiges Feld in der Tabelle anzugeben.
Um Daten in diese Tabelle einzufügen, benötigen wir die INSERT INTO-Anweisung. Die Syntax für die INSERT-Abfrage lautet :
INSERT INTO TABLE_NAME (col_1, col_2, col_3,...col_N) VALUES (val_1, val_2, val_3,...val_N);
Fügen wir einige Daten in unsere Tabelle „Teile“ ein:
INSERT INTO parts (part_id,part_name,brand_name) VALUES (111, ‘screw’, ‘thunder’);
Um zu prüfen, ob die Daten richtig eingefügt wurden, verwenden wir die SELECT-Abfrage, um sie auf dem Terminal anzuzeigen. Die Syntax für die SELECT-Abfrage lautet:
SELECT col_1, col_2, . . . . col_N FROM table_name;
In unserem Fall wird die SELECT-Abfrage lauten:
SELECT part_id,part_name,brand_name from parts;
Wenn Sie die sqlite3-Eingabeaufforderung verlassen wollen, geben Sie einfach den Befehl .quit ein.
Fazit
Das war’s schon. In dieser Anleitung haben wir gelernt, SQLite unter dem Betriebssystem Ubuntu 20.04 zu installieren. SQLite ist eine leichtgewichtige und schnelle Datenbankanwendung. Versuchen Sie, eine mobile Anwendung mit verschiedenen Datenbanken zu erstellen und vergleichen Sie deren Leistung mit SQLite.