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
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.3upgrade 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.
postgresql -use shop | postgresql -t | postgresql -n products 5Database shop
products
orders
id sku name category price active
1 SHOE-1 City shoe shoes 79.90 t
2 SHOE-2 Trail shoe shoes 109.00 tpostgresql -c localhost app shopStatus connected
Server PostgreSQL 17
Host localhost:5432
User app
Database shoppostgresql -lpostgres
shop
template1postgresql -s productsColumn Type Nullable
id bigint no
sku text no
name text no
category text no
price numeric(10,2) no
active boolean nopostgresql -f products "shoe" 20id sku name category price
1 SHOE-1 City shoe shoes 79.90
2 SHOE-2 Trail shoe shoes 109.00postgresql -o products -j products.jsonSaved products.jsonpostgresql -a products : {"sku":"BAG-1","name":"Travel bag","price":49.90}Inserted 1postgresql -w products sku BAG-1 : {"price":44.90}Updated 1postgresql -d products sku BAG-1Deleted 1postgresql : SELECT COUNT(*) AS products FROM productsproducts
4postgresql dump shop.jsonSaved shop.jsonpostgresql load \sandbox\db\postgresql.sqlAffected 2
Time 2 mspostgresql -e+postgresql -s missing_tableTabelle nicht gefunden: 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);
Fügt explizite -m/-M/-k/-K-Profile in .lil.key hinzu; Listen zeigen gespeicherte Passwörter niemals an.