GNU/Linux >> LINUX-Kenntnisse >  >> Linux

SQLite-Cheatsheet

Dieser Artikel ist eine kurze Liste nützlicher SQLite-Befehle, die Ihnen das Leben erleichtern.

SQLite ist eine SQL-Engine, die hauptsächlich für die Einbettung in Systeme gedacht ist. Es ist serverlos, es gibt keinen Client-Server-Prozess, sondern direkten Zugriff auf die Datenbankdatei. Außerdem gibt es keine Konfigurationsdateien und das ganze System hängt nur von der C-Library ab.

Sicherlich haben Sie bereits viele SQLite-Datenbanken auf Ihrem Computer oder sogar Ihrem Telefon ausgeführt. Aber vielleicht haben Sie nicht die Tools, um darauf zuzugreifen, Sie können sqlite-Tools von https://www.sqlite.org/download.html

herunterladen

Ich denke, das reicht für eine Einführung, mal sehen, wie man ...

Erstellen Sie eine neue Datenbank

Es ist so einfach wie Laufen:

sqlite3 newDB.sqlite

Dann können Sie die Standard-SQL-Befehle wie CREATE TABLE, INSERT, SELECT, …

verwenden

Datenbank löschen

Entfernen Sie einfach die Datei auf einem Unix-ähnlichen Betriebssystem:

rm file.sqlite

Klicken Sie unter Windows auf die Datei und drücken Sie die Entf-Taste.

Dump in SQL

Ich fand dies sehr nützlich, um Backups zu erstellen oder zwischen Datenbanksystemen zu migrieren (dh zu PostgreSQL oder MySQL/MariaDB zu migrieren). Ausführen:

.dump [object] 

Wo Objekt optional ist und Teil des Namens der Tabelle sein kann (behandeln Sie es als SQL LIKE-Anweisung mit % als Platzhalter), ein Trigger usw. Standardmäßig gibt sqlite auf dem Bildschirm aus, sogar sql-Dumps, um in eine Datei auszugeben, die Sie zuerst haben muss ausgeführt werden:

.output filename
.dump

Wenn Sie nur das Schema, aber nicht die Daten möchten, lautet der Dump-Befehl .schema :

Einen SQL-Dump wiederherstellen

Um eine Sicherung von einem SQL-Dump wiederherzustellen, verwenden Sie den Befehl:

.read file

Tabellen einer Datenbank anzeigen

Um jede Tabelle einer Datenbank aufzulisten, verwenden Sie den Befehl .table s

Bei größeren (und echten) Datenbanken mit mehreren Tabellen können Sie die Ausgabe mit LIKE-Wildcards filtern: .tables part_of_tablename%

Datenbankinformationen abrufen

Führen Sie den Befehl .dbinfo aus um einige Informationen über die Datenbank zu erhalten:

Holen Sie sich Hilfe

Ich denke, das ist der nützlichste SQLite-Befehl in diesem Artikel, weil er Ihnen mit den verfügbaren Befehlen hilft:.help

So erhalten Sie Hilfe zu einem bestimmten Befehl:

.help .command

Letzte Worte

Ich zeige keine SQL-Anweisungen wie SELECT oder UPDATE, denn wenn Sie hier sind, kennen Sie sie wahrscheinlich bereits.

Die, die ich gezeigt habe, sind die nützlichsten SQLite-Befehle … für mich; Ich denke, dass Sie mit dem .help-Befehl und grundlegenden SQL-Kenntnissen alles tun können, was Sie für Ihre SQLite-Datenbanken benötigen.


Linux
  1. Importieren Sie mehrere SQL-Dateien in MySQL

  2. So sichern und wiederherstellen Sie die Postgres-Datenbank

  3. Prüfmuster, die in Sqlite nicht existieren?

  4. Sql Server auf Ubuntu ausführen?

  5. Globale SQL-Suche

Navi – Ein interaktives Befehlszeilen-Cheatsheet-Tool

So installieren Sie SQLite unter Debian 11

So installieren Sie SQLite unter Debian 10

So installieren Sie SQLite unter CentOS 8

Installieren Sie SQLite auf Ubuntu 18.04

So installieren Sie SQLite auf Fedora 35