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

  1. Grundkenntnisse in der Ausführung von Befehlen auf dem Linux-Terminal.
  2. Ein Benutzerkonto mit administrativen (’sudo‘) Rechten.
  3. 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

SQLite

Sobald SQLite installiert ist, können Sie die installierte Version überprüfen, indem Sie:

sqlite --version

SQLite-Version prüfen

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

Installieren des SQLite-Browsers

Schritt 2. Starten Sie nun den SQLite-Browser aus der Kommandozeile mit:

$ sqlitebrowser

SQLite-Browser

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

SQLite Browser aus dem Snap Store installieren

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

SQLite-Befehlszeilenschnittstelle

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:

SQLite-Shell

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 );

SQLite - Erstellen einer Tabelle

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’);

Einfügen von Daten in eine SQLite-Datenbank

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;

SQLite-Datenbankabfragen

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.

Das könnte dich auch interessieren …