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
herunterladenIch 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![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816231896.png)
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
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816231851.png)
Wenn Sie nur das Schema, aber nicht die Daten möchten, lautet der Dump-Befehl .schema
:
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816231999.png)
Einen SQL-Dump wiederherstellen
Um eine Sicherung von einem SQL-Dump wiederherzustellen, verwenden Sie den Befehl:
.read file
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816231902.png)
Tabellen einer Datenbank anzeigen
Um jede Tabelle einer Datenbank aufzulisten, verwenden Sie den Befehl .table
s
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816231933.png)
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:
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816231959.png)
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
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816231972.png)
So erhalten Sie Hilfe zu einem bestimmten Befehl:
.help .command
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816231961.png)
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.