Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.
install sqlitesqlitesqlite [options] · sqlite : <sql>sqliteaktuelle
sqlite -c <file> [-f] [-m [name]]-use <file>andere vorhandene
-leingebundene Datenbankdateien anzeigen
-tTabellen und Views auflisten
-s <table>Spalten und Datentypen anzeigen
-n <table> [rows]Tabellenzeilen voranzeigen
-f <table> <text> [rows]Text in Tabellenspalten suchen
-o <table> [-j|-csv] [file] [-f]Tabellenzeilen exportieren
-a <table> : <json>eine Zeile aus einem JSON-Objekt einfügen
-w <table> <field> <value> : <json>passende Zeilen aus einem JSON-Objekt aktualisieren
-d <table> <field> <value>passende Zeilen löschen
-m [name]aktuelle Datenbank in .lil.key speichern; standardmäßig den Dateinamen verwenden
-M <name>eine gespeicherte Datenbank entfernen
-k [name]gespeicherte Datenbanken auflisten oder eine prüfen
-K <name>eine gespeicherte Datenbank öffnen
-eausgewählte Datenbankdatei schließen
sqlite : <sql>natives SQL ausführen
sqlite load <file.sql>SQL aus einer Datei ausführen
sqlite dump [file.sql] [-f]Schema- und Datendump erstellen
-c öffnet eine Datei, -f darf sie neu anlegen; -t/-s/-n/-f inspizieren Daten und -a/-w/-d führen kleine gezielte Änderungen aus.
dump erzeugt ein SQL-Skript mit Schema und Daten, load führt ein SQL-Skript aus.
Vor Schemaänderungen oder großen Löschvorgängen empfiehlt sich eine Kopie der Datenbankdatei.
Ein Tabellenexport mit mehr als 100000 Zeilen wird abgelehnt statt unvollständig gespeichert; der SQL-Dump bleibt der vollständige Schema-und-Daten-Sicherungsweg.
Ohne -m bleiben Verbindungsdaten auf die aktuelle PHP-Sitzung beschränkt. -m [name] speichert das Profil ausdrücklich in der geschützten Datei .lil.key (0600), -K <name> verbindet damit erneut, -k listet oder prüft Profile ohne ein gespeichertes Passwort offenzulegen, und -M <name> entfernt eines. kill entfernt .lil.key zusammen mit dem übrigen Kernzustand. Behandeln Sie die Datei als sensibel, weil ein bewusst gespeichertes Profil Datenbankzugangsdaten enthalten kann.
Führen Sie die vorbereiteten Beispiele direkt auf der Seite aus. Die Ergebnisse sind vorab erstellt und werden im Browser angezeigt; auf dem Server wird kein Terminalbefehl ausgeführt.
Installieren Sie die aktuelle kompatible Version. Wählen Sie Base für den vollständigen Funktionsumfang oder Minimum für das reduzierte Paket; ein bereits installiertes Modul wird mit upgrade aktualisiert.
Base und Minimum sind zwei Pakete derselben aktuellen Modulversion.
Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.
install sqliteDas reduzierte Paket installieren. Die lokale Referenz entfällt;
install sqlite -mGenau diese veröffentlichte Version installieren.
install sqlite -v 1.1.4upgrade prüft Kompatibilität und ersetzt den Block nur bei Bedarf.
upgrade sqliteErweiterungsblock entfernen, Core und andere Module bleiben erhalten.
install sqlite -uDie Beispiele sind kopierbar, werden aber nicht von der Website ausgeführt. Prüfen Sie Pfade, Rechte und destruktive Optionen.
cd \sandbox\db | sqlite -c shop.sqlite | sqlite -t | sqlite -n products 5mysql.sql
postgresql.sql
redis.txt
shop.sqlite
sqlite.sql
Status connected
File sandbox/db/shop.sqlite
SQLite 3.x
products
orders
id sku name category price active
1 SHOE-1 City shoe shoes 79.9 1
2 SHOE-2 Trail shoe shoes 109 1
3 BAG-1 Canvas bag bags 44.5 1shop.sqliteStatus connected
File sandbox/db/shop.sqlite
SQLite 3.xsqlite -s productsColumn Type Not null Key
id INTEGER no PRIMARY
sku TEXT yes UNIQUE
name TEXT yes
category TEXT yes
price REAL yes
active INTEGER yessqlite -f products "shoe" 20id sku name category price
1 SHOE-1 City shoe shoes 79.9
2 SHOE-2 Trail shoe shoes 109sqlite -o products -csv products.csvSaved products.csvsqlite -a products : {"sku":"BAG-1","name":"Travel bag","price":49.90}Inserted 1
ID 5sqlite -w products sku BAG-1 : {"price":44.90}Updated 1sqlite -d products sku BAG-1Deleted 1sqlite : SELECT category,COUNT(*) FROM products GROUP BY categorycategory COUNT(*)
accessories 1
bags 1
shoes 2sqlite dump shop-backup.sqlSaved shop-backup.sqlsqlite load \sandbox\db\sqlite.sql+sqlite -e+sqlite -c missing.sqliteDatenbankdatei nicht gefundensandbox/db/sqlite.sqlDas Beispiel verwendet eine Datei oder ein Verzeichnis aus dem geschützten Dokumentationsbereich /sandbox/.
CREATE TABLE products (
id INTEGER PRIMARY KEY,
sku TEXT UNIQUE NOT NULL,
name TEXT NOT NULL,
category TEXT NOT NULL,
price REAL NOT NULL,
active INTEGER NOT NULL DEFAULT 1
);
INSERT INTO products (sku,name,category,price,active) VALUES
('SHOE-1','City shoe','shoes',79.90,1),
('SHOE-2','Trail shoe','shoes',109.00,1),
('BAG-1','Canvas bag','bags',44.50,1);
Fügt benannte .lil.key mit explizitem Speichern, Prüfen, Öffnen und Entfernen hinzu.