Installer le paquet complet avec référence locale et tous les modes publiés.
install postgresqlpostgresqlUtilisez
postgresql [options] · postgresql : <sql>postgresqlafficher la connexion
postgresql -c <host> <user> [database] [-p <port>] [-n] [-m [name]]se connecter ; le mot de passe est demandé séparément sauf avec -n
-use <database>sélectionner une autre base en se reconnectant
-llister les bases
-tlister les tables et vues publiques
-s <table>afficher les colonnes et types de données
-n <table> [rows]prévisualiser des lignes
-f <table> <text> [rows]rechercher du texte dans les colonnes
-o <table> [-j|-csv] [file] [-f]exporter les lignes d’une table
-a <table> : <json>insérer une ligne depuis un objet JSON
-w <table> <field> <value> : <json>mettre à jour les lignes correspondantes depuis un objet JSON
-d <table> <field> <value>supprimer les lignes correspondantes
-m [name]enregistrer la connexion actuelle dans .lil.key ; utiliser par défaut le nom de la base
-M <name>supprimer une connexion enregistrée
-k [name]lister les connexions enregistrées ou en examiner une sans afficher son mot de passe
-K <name>se connecter avec une connexion enregistrée
-ese déconnecter et effacer les données de connexion
postgresql : <sql>exécuter du SQL natif
postgresql load <file.sql|file.json>exécuter du SQL ou restaurer un dump JSON logique lil
postgresql dump [file.json] [-f]créer un dump JSON logique des tables publiques
Se connecter avec -s products les colonnes, -n products 2 des lignes et -f products shoe 2 une recherche. Après :, on peut écrire du SQL ; -o products -csv tmp/products.csv exporte en CSV.
-w et -d touchent toutes les lignes correspondantes. Vérifier le filtre et sauvegarder d’abord. dump conserve les données en JSON lil, mais ni le schéma, ni les index, ni les rôles ; il ne remplace pas pg_dump. Le serveur et l’extension PHP pgsql sont nécessaires.
Les formes courantes de la commande sont détaillées ci-dessous dans la référence locale. Les raccourcis couvrent l’inspection et les modifications ciblées ; la syntaxe native reste disponible pour les opérations avancées.
dump/load suivent le format du pilote. Utilisez les outils natifs du serveur lorsqu’une sauvegarde complète de toutes les fonctions du moteur est nécessaire.
Les mots de passe sont saisis dans un champ masqué et ne sont pas enregistrés dans l’historique. Utilisez des comptes aux privilèges limités lorsque c’est possible.
Le dump JSON lil contient uniquement les données et ne recrée ni objets de schéma ni index. La restauration JSON est transactionnelle ; export et dump refusent une table dépassant 100000 lignes.
Sans -m, les données de connexion restent limitées à la session PHP courante. -m [name] enregistre explicitement le profil dans le fichier protégé .lil.key (0600), -K <name> s’y reconnecte, -k liste ou examine les profils sans révéler un mot de passe enregistré et -M <name> en supprime un. kill supprime .lil.key avec le reste de l’état du noyau. Considérez ce fichier comme sensible, car un profil enregistré volontairement peut contenir des identifiants de base de données.
Lancez les exemples préparés directement sur la page. Les résultats sont prédéfinis et affichés dans le navigateur ; aucune commande terminal n’est exécutée sur le serveur.
Installez la version compatible actuelle. Choisissez Base pour l’ensemble complet des fonctions ou Minimum pour le paquet réduit ; utilisez upgrade pour mettre à jour un module déjà installé.
Base et Minimum sont deux paquets de la même version actuelle du module.
Installer le paquet complet avec référence locale et tous les modes publiés.
install postgresqlInstaller le paquet réduit. La référence locale est omise ;
install postgresql -mInstaller exactement cette version publiée.
install postgresql -v 1.1.4upgrade vérifie la compatibilité et remplace le bloc seulement si nécessaire.
upgrade postgresqlSupprimer le bloc d’extension sans toucher au noyau ni aux autres modules.
install postgresql -uLes exemples sont copiables mais ne sont pas exécutés par le site. Vérifiez chemins, droits et options destructrices.
postgresqlExemple pédagogique — aucune connexion réelle
A connection is required; the status view names the server and selected database.postgresql -c localhost demo shop -nExemple pédagogique — aucune connexion réelle
Connection example: server and database will be shown after a successful connection.postgresql -c localhost demo shopExemple pédagogique — aucune connexion réelle
Password is requested separately; selected database: shop.postgresql -c localhost demo shop -p 5433 -nExemple pédagogique — aucune connexion réelle
Connection example: server and database will be shown after a successful connection.postgresql -use shopExemple pédagogique — aucune connexion réelle
Selected database: shop (requires an active connection)postgresql -lExemple pédagogique — aucune connexion réelle
postgres
shoppostgresql -tExemple pédagogique — aucune connexion réelle
products BASE TABLEpostgresql -s productsExemple pédagogique — aucune connexion réelle
column_name data_type
id bigint
sku text
name text
category text
price numeric
active booleanpostgresql -n products 2Exemple pédagogique — aucune connexion réelle
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 2Exemple pédagogique — aucune connexion réelle
sku=SHOE-1 name=City shoe category=shoes price=79.9 active=Truepostgresql -o products -jExemple pédagogique — aucune connexion réelle
[
{
"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.csvExemple pédagogique — aucune connexion réelle
Saved sandbox/tmp/products.csv (if the destination does not exist)postgresql -o products -j tmp/products.json -fExemple pédagogique — aucune connexion réelle
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}Exemple pédagogique — aucune connexion réelle
Inserted 1 (example with a fresh, isolated copy)postgresql -w products sku SHOE-1 : {"price":75}Exemple pédagogique — aucune connexion réelle
Updated 1 (illustrative single matching row)postgresql -d products sku SHOE-1Exemple pédagogique — aucune connexion réelle
Deleted 1 (example only; all matches would be affected)postgresql : SELECT COUNT(*) AS total FROM productsExemple pédagogique — aucune connexion réelle
total
2postgresql dump tmp/shop-pg.jsonExemple pédagogique — aucune connexion réelle
Saved sandbox/tmp/shop-pg.json
Format lil-postgresql-json (logical data export, not server backup)postgresql dump tmp/shop-pg.json -fExemple pédagogique — aucune connexion réelle
Saved sandbox/tmp/shop-pg.json
Format lil-postgresql-json (logical data export, not server backup)postgresql load db/postgresql.sqlExemple pédagogique — aucune connexion réelle
SQL/JSON import requires an existing schema; running the supplied CREATE TABLE twice causes a conflict.postgresql load tmp/shop-pg.jsonExemple pédagogique — aucune connexion réelle
SQL/JSON import requires an existing schema; running the supplied CREATE TABLE twice causes a conflict.postgresql -m shop-demoExemple pédagogique — aucune connexion réelle
Saved shop-demo (stores a sensitive profile in .lil.key)postgresql -kExemple pédagogique — aucune connexion réelle
No saved connections (unless a profile has already been saved)postgresql -k shop-demoExemple pédagogique — aucune connexion réelle
Saved connection not found: shop-demo (unless saved earlier)postgresql -K unknownExemple pédagogique — aucune connexion réelle
Saved connection not found: unknownpostgresql -M unknownExemple pédagogique — aucune connexion réelle
Saved connection not found: unknownpostgresql -eExemple pédagogique — aucune connexion réelle
+postgresql -c localhost demo shop -p 99999 -nExemple pédagogique — aucune connexion réelle
Invalid database portpostgresql -s missing_tableExemple pédagogique — aucune connexion réelle
Table not found: missing_tablesandbox/db/postgresql.sqlL’exemple utilise un fichier ou un répertoire de l’espace de documentation protégé /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);
Version stable actuelle de