Instala o pacote completo com referência local e todos os modos publicados.
install postgresqlpostgresqlUse
postgresql [options] · postgresql : <sql>postgresqlmostrar a conexão
postgresql -c <host> <user> [database] [-p <port>] [-n] [-m [name]]conectar; a senha é solicitada separadamente, exceto com -n
-use <database>selecionar outro banco reconectando
-llistar bancos
-tlistar tabelas e views públicas
-s <table>mostrar colunas e tipos de dados
-n <table> [rows]pré-visualizar linhas
-f <table> <text> [rows]pesquisar texto nas colunas da tabela
-o <table> [-j|-csv] [file] [-f]exportar linhas da tabela
-a <table> : <json>inserir uma linha a partir de um objeto JSON
-w <table> <field> <value> : <json>atualizar linhas correspondentes a partir de um objeto JSON
-d <table> <field> <value>excluir linhas correspondentes
-m [name]salvar a conexão atual em .lil.key; usar por padrão o nome do banco
-M <name>remover uma conexão salva
-k [name]listar conexões salvas ou inspecionar uma sem mostrar a senha
-K <name>conectar usando uma conexão salva
-edesconectar e limpar os dados da conexão
postgresql : <sql>executar SQL nativo
postgresql load <file.sql|file.json>executar SQL ou restaurar um dump JSON lógico do lil
postgresql dump [file.json] [-f]criar dump JSON lógico das tabelas públicas
Conecte-se com -s products mostra colunas, -n products 2 exibe linhas, e -f products shoe 2 pesquisa. Depois de :, é possível usar SQL; -o products -csv tmp/products.csv exporta CSV.
-w e -d afetam todas as linhas correspondentes: confira o filtro e faça backup. dump cria um JSON lil com dados, não esquemas, índices ou funções do servidor; não substitui pg_dump. É preciso ter
As formas comuns aparecem na referência local. Os atalhos cobrem inspeção e alterações pontuais; a sintaxe nativa continua disponível para operações avançadas.
dump/load seguem o formato do driver. Para backups completos de todos os recursos do motor, use as ferramentas nativas do servidor.
As senhas são digitadas em campo oculto e não entram no histórico. Sempre que possível, use contas com privilégios limitados.
O dump JSON do lil contém apenas dados e não recria objetos de esquema nem índices. A restauração JSON é transacional; exportação ou dump de uma tabela acima de 100000 linhas é recusado.
Sem -m, os dados de conexão ficam restritos à sessão PHP atual. -m [name] salva explicitamente o perfil no arquivo protegido .lil.key (0600), -K <name> reconecta por ele, -k lista ou inspeciona perfis sem expor uma senha salva e -M <name> remove um perfil. kill remove .lil.key junto com o restante do estado do núcleo. Trate o arquivo como sensível, pois um perfil salvo de forma voluntária pode conter credenciais de banco de dados.
Execute os exemplos preparados diretamente na página. Os resultados são predefinidos e exibidos no navegador; nenhum comando do terminal é executado no servidor.
Instale a versão compatível atual. Escolha Base para o conjunto completo de recursos ou Minimum para o pacote reduzido; use upgrade para atualizar um módulo já instalado.
Base e Minimum são dois pacotes da mesma versão atual do módulo.
Instala o pacote completo com referência local e todos os modos publicados.
install postgresqlInstalar o pacote reduzido. A referência local é omitida;
install postgresql -mInstalar exatamente esta versão publicada.
install postgresql -v 1.1.4upgrade verifica compatibilidade e substitui o bloco somente quando necessário.
upgrade postgresqlRemove o bloco da extensão sem afetar o núcleo ou outros módulos.
install postgresql -uOs exemplos podem ser copiados, mas o site não os executa. Revise caminhos, permissões e opções destrutivas.
postgresqlExemplo didático — sem conexão real
A connection is required; the status view names the server and selected database.postgresql -c localhost demo shop -nExemplo didático — sem conexão real
Connection example: server and database will be shown after a successful connection.postgresql -c localhost demo shopExemplo didático — sem conexão real
Password is requested separately; selected database: shop.postgresql -c localhost demo shop -p 5433 -nExemplo didático — sem conexão real
Connection example: server and database will be shown after a successful connection.postgresql -use shopExemplo didático — sem conexão real
Selected database: shop (requires an active connection)postgresql -lExemplo didático — sem conexão real
postgres
shoppostgresql -tExemplo didático — sem conexão real
products BASE TABLEpostgresql -s productsExemplo didático — sem conexão real
column_name data_type
id bigint
sku text
name text
category text
price numeric
active booleanpostgresql -n products 2Exemplo didático — sem conexão real
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 2Exemplo didático — sem conexão real
sku=SHOE-1 name=City shoe category=shoes price=79.9 active=Truepostgresql -o products -jExemplo didático — sem conexão real
[
{
"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.csvExemplo didático — sem conexão real
Saved sandbox/tmp/products.csv (if the destination does not exist)postgresql -o products -j tmp/products.json -fExemplo didático — sem conexão real
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}Exemplo didático — sem conexão real
Inserted 1 (example with a fresh, isolated copy)postgresql -w products sku SHOE-1 : {"price":75}Exemplo didático — sem conexão real
Updated 1 (illustrative single matching row)postgresql -d products sku SHOE-1Exemplo didático — sem conexão real
Deleted 1 (example only; all matches would be affected)postgresql : SELECT COUNT(*) AS total FROM productsExemplo didático — sem conexão real
total
2postgresql dump tmp/shop-pg.jsonExemplo didático — sem conexão real
Saved sandbox/tmp/shop-pg.json
Format lil-postgresql-json (logical data export, not server backup)postgresql dump tmp/shop-pg.json -fExemplo didático — sem conexão real
Saved sandbox/tmp/shop-pg.json
Format lil-postgresql-json (logical data export, not server backup)postgresql load db/postgresql.sqlExemplo didático — sem conexão real
SQL/JSON import requires an existing schema; running the supplied CREATE TABLE twice causes a conflict.postgresql load tmp/shop-pg.jsonExemplo didático — sem conexão real
SQL/JSON import requires an existing schema; running the supplied CREATE TABLE twice causes a conflict.postgresql -m shop-demoExemplo didático — sem conexão real
Saved shop-demo (stores a sensitive profile in .lil.key)postgresql -kExemplo didático — sem conexão real
No saved connections (unless a profile has already been saved)postgresql -k shop-demoExemplo didático — sem conexão real
Saved connection not found: shop-demo (unless saved earlier)postgresql -K unknownExemplo didático — sem conexão real
Saved connection not found: unknownpostgresql -M unknownExemplo didático — sem conexão real
Saved connection not found: unknownpostgresql -eExemplo didático — sem conexão real
+postgresql -c localhost demo shop -p 99999 -nExemplo didático — sem conexão real
Invalid database portpostgresql -s missing_tableExemplo didático — sem conexão real
Table not found: missing_tablesandbox/db/postgresql.sqlO exemplo usa um arquivo ou diretório do espaço protegido de documentação /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);
Versão estável atual de