Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.
install postgresqlpostgresqlpostgresql [options] · postgresql : <sql>postgresqlaktuelle
postgresql -c <host> <user> [database] [-p <port>] [-n] [-m [name]]verbinden; das Passwort wird separat abgefragt, sofern -n nicht gesetzt ist
-use <database>durch Neuverbindung eine andere Datenbank auswählen
-lDatenbanken auflisten
-töffentliche Tabellen 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 Verbindung in .lil.key speichern; standardmäßig den Datenbanknamen verwenden
-M <name>eine gespeicherte Verbindung entfernen
-k [name]gespeicherte Verbindungen auflisten oder eine prüfen, ohne das Passwort anzuzeigen
-K <name>über eine gespeicherte Verbindung verbinden
-eVerbindung trennen und Verbindungsdaten löschen
postgresql : <sql>natives SQL ausführen
postgresql load <file.sql|file.json>SQL ausführen oder einen logischen lil-JSON-Dump wiederherstellen
postgresql dump [file.json] [-f]logischen JSON-Dump öffentlicher Tabellen erstellen
Mit -s products Spalten, -n products 2 Beispielzeilen und -f products shoe 2 Treffer. Nach : kann eine SQL-Abfrage stehen; -o products -csv tmp/products.csv exportiert Daten.
-w und -d betreffen alle passenden Zeilen. Vorher filtern und sichern. dump speichert nur Daten der public-Tabellen als lil-JSON, nicht Schema, Indizes, Rollen oder Erweiterungen; es ersetzt pg_dump nicht. Für echte Verbindungen braucht es
Inspektion und gezielte Änderungen verwenden dieselben Kürzel wie die anderen relationalen Treiber.
Ohne Aufruf von pg_dump erstellt dump einen logischen JSON-Schnappschuss der public-Tabellen; für vollständige Cluster-/Schema-Sicherungen bleiben die
Alle Operationen laufen mit den Rechten des verbundenen
Der lil-JSON-Dump enthält nur Daten und stellt Schemaobjekte oder Indizes nicht wieder her. Die JSON-Wiederherstellung ist transaktional; Exporte oder Dumps einer Tabelle mit mehr als 100000 Zeilen werden abgelehnt.
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 postgresqlDas reduzierte Paket installieren. Die lokale Referenz entfällt;
install postgresql -mGenau diese veröffentlichte Version installieren.
install postgresql -v 1.1.4upgrade prüft Kompatibilität und ersetzt den Block nur bei Bedarf.
upgrade postgresqlErweiterungsblock entfernen, Core und andere Module bleiben erhalten.
install postgresql -uDie Beispiele sind kopierbar, werden aber nicht von der Website ausgeführt. Prüfen Sie Pfade, Rechte und destruktive Optionen.
postgresqlLernbeispiel — keine Live-Verbindung
A connection is required; the status view names the server and selected database.postgresql -c localhost demo shop -nLernbeispiel — keine Live-Verbindung
Connection example: server and database will be shown after a successful connection.postgresql -c localhost demo shopLernbeispiel — keine Live-Verbindung
Password is requested separately; selected database: shop.postgresql -c localhost demo shop -p 5433 -nLernbeispiel — keine Live-Verbindung
Connection example: server and database will be shown after a successful connection.postgresql -use shopLernbeispiel — keine Live-Verbindung
Selected database: shop (requires an active connection)postgresql -lLernbeispiel — keine Live-Verbindung
postgres
shoppostgresql -tLernbeispiel — keine Live-Verbindung
products BASE TABLEpostgresql -s productsLernbeispiel — keine Live-Verbindung
column_name data_type
id bigint
sku text
name text
category text
price numeric
active booleanpostgresql -n products 2Lernbeispiel — keine Live-Verbindung
sku=SHOE-1 name=City shoe category=shoes price=79.9 active=True
sku=BAG-1 name=Canvas bag category=bags price=44.5 active=Truepostgresql -f products shoe 2Lernbeispiel — keine Live-Verbindung
sku=SHOE-1 name=City shoe category=shoes price=79.9 active=Truepostgresql -o products -jLernbeispiel — keine Live-Verbindung
[
{
"sku": "SHOE-1",
"name": "City shoe",
"category": "shoes",
"price": 79.9,
"active": true
},
{
"sku": "BAG-1",
"name": "Canvas bag",
"category": "bags",
"price": 44.5,
"active": true
}
]postgresql -o products -csv tmp/products.csvLernbeispiel — keine Live-Verbindung
Saved sandbox/tmp/products.csv (if the destination does not exist)postgresql -o products -j tmp/products.json -fLernbeispiel — keine Live-Verbindung
Saved sandbox/tmp/products.json (replace existing file only with -f)postgresql -a products : {"sku":"NEW-1","name":"Sample","category":"test","price":5,"active":true}Lernbeispiel — keine Live-Verbindung
Inserted 1 (example with a fresh, isolated copy)postgresql -w products sku SHOE-1 : {"price":75}Lernbeispiel — keine Live-Verbindung
Updated 1 (illustrative single matching row)postgresql -d products sku SHOE-1Lernbeispiel — keine Live-Verbindung
Deleted 1 (example only; all matches would be affected)postgresql : SELECT COUNT(*) AS total FROM productsLernbeispiel — keine Live-Verbindung
total
2postgresql dump tmp/shop-pg.jsonLernbeispiel — keine Live-Verbindung
Saved sandbox/tmp/shop-pg.json
Format lil-postgresql-json (logical data export, not server backup)postgresql dump tmp/shop-pg.json -fLernbeispiel — keine Live-Verbindung
Saved sandbox/tmp/shop-pg.json
Format lil-postgresql-json (logical data export, not server backup)postgresql load db/postgresql.sqlLernbeispiel — keine Live-Verbindung
SQL/JSON import requires an existing schema; running the supplied CREATE TABLE twice causes a conflict.postgresql load tmp/shop-pg.jsonLernbeispiel — keine Live-Verbindung
SQL/JSON import requires an existing schema; running the supplied CREATE TABLE twice causes a conflict.postgresql -m shop-demoLernbeispiel — keine Live-Verbindung
Saved shop-demo (stores a sensitive profile in .lil.key)postgresql -kLernbeispiel — keine Live-Verbindung
No saved connections (unless a profile has already been saved)postgresql -k shop-demoLernbeispiel — keine Live-Verbindung
Saved connection not found: shop-demo (unless saved earlier)postgresql -K unknownLernbeispiel — keine Live-Verbindung
Saved connection not found: unknownpostgresql -M unknownLernbeispiel — keine Live-Verbindung
Saved connection not found: unknownpostgresql -eLernbeispiel — keine Live-Verbindung
+postgresql -c localhost demo shop -p 99999 -nLernbeispiel — keine Live-Verbindung
Invalid database portpostgresql -s missing_tableLernbeispiel — keine Live-Verbindung
Table not found: missing_tablesandbox/db/postgresql.sqlDas Beispiel verwendet eine Datei oder ein Verzeichnis aus dem geschützten Dokumentationsbereich /sandbox/.
CREATE TABLE products (id BIGSERIAL PRIMARY KEY, sku text UNIQUE NOT NULL, name text NOT NULL, category text NOT NULL, price numeric(10,2) NOT NULL, active boolean NOT NULL DEFAULT true);
INSERT INTO products(sku,name,category,price,active) VALUES ('SHOE-1','City shoe','shoes',79.90,true),('BAG-1','Canvas bag','bags',44.50,true);
Aktuelle stabile Version von