Skip to content

PostgreSQL ​

Nunca esquece uma constraint. Coisa de elefante.

Conectando ​

CampoPadrãoObservação
Hostlocalhost
Porta5432
Banco de dadosOpcional; escolha depois de conectar
Usuáriopostgres
SenhaFica no Keychain
  • Usar TLS / SSL criptografa a conexão. Verificar certificado do servidor também recusa certificados não confiáveis e autoassinados, como sslmode=verify-full.
  • URLs: postgres:// e postgresql://, com sslmode.
  • Túneis SSH funcionam.

O Lily fala o protocolo do PostgreSQL direto; não precisa instalar mais nada. Serviços feitos em cima do PostgreSQL, como o Supabase, conectam do mesmo jeito.

Bancos e schemas ​

O menu Banco de dados da barra lateral lista todos os bancos e tem Novo banco…, Atualizar lista de bancos e Excluir database… (para bancos que não sejam o atual). O menu Schema escolhe o schema; o menu … do schema tem Renomear schema… e Criar tipo enum….

Ferramentas só do PostgreSQL ​

  • Objetos: funções, procedures, triggers, sequences e tipos enum na barra lateral, com as definições.
  • Enums: crie tipos, adicione e renomeie valores. Colunas enum ganham um menu de valores na edição.
  • Roles e LISTEN/NOTIFY (em Ferramentas): veja o pg_roles, escute um canal e mande mensagens com NOTIFY.
  • Tamanho da tabela na aba Estrutura.

Desempenho ​

  • Trace: Ao vivo, gravação, Bloqueios e Top pelo pg_stat_statements (o Lily pode ativar a extensão; ela também precisa estar em shared_preload_libraries).
  • Plano visual pelo EXPLAIN (FORMAT JSON).
  • Acelerar esta query e o Investigar criam índices com CONCURRENTLY.

Check-up ​

Além das regras comuns, o PostgreSQL ganha Row-Level Security (crítico quando um schema auth indica Supabase ou PostgREST), privilégios para PUBLIC e índices sem uso.

Migrando a partir do PostgreSQL ​

O PostgreSQL é a origem mais completa para migrações: chaves, constraints únicas, índices, enums, arrays, colunas identity e defaults vão junto.

Playground ​

postgres:16 na porta 15432, usuário lily, senha lily123, banco lily_store. Veja Playground no Docker.

O Lily DB é gratuito para uso pessoal e comercial.