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
Collegati con -s products le colonne, -n products 2 alcune righe, -f products shoe 2 effettua una ricerca. Dopo : puoi inviare SQL; -o products -csv tmp/products.csv esporta in CSV.
-w e -d possono modificare tutte le righe corrispondenti: controlla i filtri ed esegui un backup. dump salva solo i dati delle tabelle public in JSON lil, non schemi, indici o ruoli; non sostituisce pg_dump. Occorrono
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.4upgrade 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.
postgresqlEsempio didattico — nessuna connessione reale
A connection is required; the status view names the server and selected database.postgresql -c localhost demo shop -nEsempio didattico — nessuna connessione reale
Connection example: server and database will be shown after a successful connection.postgresql -c localhost demo shopEsempio didattico — nessuna connessione reale
Password is requested separately; selected database: shop.postgresql -c localhost demo shop -p 5433 -nEsempio didattico — nessuna connessione reale
Connection example: server and database will be shown after a successful connection.postgresql -use shopEsempio didattico — nessuna connessione reale
Selected database: shop (requires an active connection)postgresql -lEsempio didattico — nessuna connessione reale
postgres
shoppostgresql -tEsempio didattico — nessuna connessione reale
products BASE TABLEpostgresql -s productsEsempio didattico — nessuna connessione reale
column_name data_type
id bigint
sku text
name text
category text
price numeric
active booleanpostgresql -n products 2Esempio didattico — nessuna connessione reale
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 2Esempio didattico — nessuna connessione reale
sku=SHOE-1 name=City shoe category=shoes price=79.9 active=Truepostgresql -o products -jEsempio didattico — nessuna connessione reale
[
{
"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.csvEsempio didattico — nessuna connessione reale
Saved sandbox/tmp/products.csv (if the destination does not exist)postgresql -o products -j tmp/products.json -fEsempio didattico — nessuna connessione reale
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}Esempio didattico — nessuna connessione reale
Inserted 1 (example with a fresh, isolated copy)postgresql -w products sku SHOE-1 : {"price":75}Esempio didattico — nessuna connessione reale
Updated 1 (illustrative single matching row)postgresql -d products sku SHOE-1Esempio didattico — nessuna connessione reale
Deleted 1 (example only; all matches would be affected)postgresql : SELECT COUNT(*) AS total FROM productsEsempio didattico — nessuna connessione reale
total
2postgresql dump tmp/shop-pg.jsonEsempio didattico — nessuna connessione reale
Saved sandbox/tmp/shop-pg.json
Format lil-postgresql-json (logical data export, not server backup)postgresql dump tmp/shop-pg.json -fEsempio didattico — nessuna connessione reale
Saved sandbox/tmp/shop-pg.json
Format lil-postgresql-json (logical data export, not server backup)postgresql load db/postgresql.sqlEsempio didattico — nessuna connessione reale
SQL/JSON import requires an existing schema; running the supplied CREATE TABLE twice causes a conflict.postgresql load tmp/shop-pg.jsonEsempio didattico — nessuna connessione reale
SQL/JSON import requires an existing schema; running the supplied CREATE TABLE twice causes a conflict.postgresql -m shop-demoEsempio didattico — nessuna connessione reale
Saved shop-demo (stores a sensitive profile in .lil.key)postgresql -kEsempio didattico — nessuna connessione reale
No saved connections (unless a profile has already been saved)postgresql -k shop-demoEsempio didattico — nessuna connessione reale
Saved connection not found: shop-demo (unless saved earlier)postgresql -K unknownEsempio didattico — nessuna connessione reale
Saved connection not found: unknownpostgresql -M unknownEsempio didattico — nessuna connessione reale
Saved connection not found: unknownpostgresql -eEsempio didattico — nessuna connessione reale
+postgresql -c localhost demo shop -p 99999 -nEsempio didattico — nessuna connessione reale
Invalid database portpostgresql -s missing_tableEsempio didattico — nessuna connessione reale
Table not found: 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);
Versione stabile attuale di