Installa il pacchetto completo con riferimento locale e tutte le modalità pubblicate.
install postgresqlpostgresqlUsa
postgresql [options] · postgresql : <sql>postgresqlmostrare la connessione
postgresql -c <host> <user> [database] [-p <port>] [-n] [-m [name]]connettersi; la password viene richiesta separatamente salvo con -n
-use <database>selezionare un altro database riconnettendosi
-lelencare i database
-telencare tabelle e viste pubbliche
-s <table>mostrare colonne e tipi di dati
-n <table> [rows]mostrare un’anteprima delle righe
-f <table> <text> [rows]cercare testo nelle colonne della tabella
-o <table> [-j|-csv] [file] [-f]esportare le righe della tabella
-a <table> : <json>inserire una riga da un oggetto JSON
-w <table> <field> <value> : <json>aggiornare le righe corrispondenti da un oggetto JSON
-d <table> <field> <value>eliminare le righe corrispondenti
-m [name]salvare la connessione corrente in .lil.key; usare per default il nome del database
-M <name>rimuovere una connessione salvata
-k [name]elencare le connessioni salvate o esaminarne una senza mostrare la password
-K <name>connettersi usando una connessione salvata
-edisconnettersi e cancellare i dati di connessione
postgresql : <sql>eseguire SQL nativo
postgresql load <file.sql|file.json>eseguire SQL o ripristinare un dump JSON logico lil
postgresql dump [file.json] [-f]creare un dump JSON logico delle tabelle pubbliche
Le forme comuni sono riportate nella guida locale. Le scorciatoie coprono ispezione e modifiche mirate; la sintassi nativa resta disponibile per le operazioni avanzate.
dump/load seguono il formato del driver. Per backup completi di tutte le funzioni del motore usare gli strumenti nativi del server.
Le password vengono inserite in un campo nascosto e non finiscono nella cronologia. Quando possibile usare account con privilegi limitati.
Il dump JSON lil contiene solo dati e non ricrea oggetti di schema o indici. Il ripristino JSON è transazionale; export e dump rifiutano una tabella oltre 100000 righe.
Senza -m, i dati di connessione restano limitati alla sessione PHP corrente. -m [name] salva esplicitamente il profilo nel file protetto .lil.key (0600), -K <name> si riconnette usando quel profilo, -k elenca o esamina i profili senza mostrare una password salvata e -M <name> ne rimuove uno. kill elimina .lil.key insieme al resto dello stato del core. Considera il file sensibile perché un profilo salvato volontariamente può contenere credenziali del database.
Esegui gli esempi preparati direttamente nella pagina. I risultati sono predefiniti e mostrati nel browser; sul server non viene eseguito alcun comando del terminale.
Installa la versione compatibile corrente. Scegli Base per tutte le funzioni o Minimum per il pacchetto ridotto; usa upgrade per aggiornare un modulo già installato.
Base e Minimum sono due pacchetti della stessa release corrente del modulo.
Installa il pacchetto completo con riferimento locale e tutte le modalità pubblicate.
install postgresqlInstalla il pacchetto ridotto. Il riferimento locale è omesso;
install postgresql -mInstalla esattamente questa versione pubblicata.
install postgresql -v 1.1.3upgrade controlla la compatibilità e sostituisce il blocco solo quando serve.
upgrade postgresqlRimuove il blocco estensione senza toccare core e altri moduli.
install postgresql -uGli esempi sono copiabili ma il sito non li esegue. Controlla percorsi, permessi e opzioni distruttive.
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_tableTabella non trovata: missing_tablesandbox/db/postgresql.sqlL’esempio usa un file o una directory dell’area di documentazione protetta /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);
Aggiunge profili espliciti -m/-M/-k/-K in .lil.key; gli elenchi non mostrano mai una password salvata.