Skip to content

O espaço de trabalho ​

Quando você conecta, abre o espaço de trabalho. A barra de conexões no topo guarda todas as conexões abertas, então dá para deixar vários bancos abertos e alternar entre eles. O + ao lado da última abre outra.

Os bancos SQL (PostgreSQL, MySQL, SQLite, SQL Server, Trino, ClickHouse) usam o layout abaixo. Redis, MongoDB e DynamoDB têm telas próprias, descritas nas páginas de cada banco.

A barra lateral ​

De cima para baixo:

  • Recarregar o schema (⌘ R) e o menu Ferramentas: Entender este esquema, Investigar, Diagrama ER, Buscar um valor no banco inteiro, Check-up, Atividade e Fechar conexão.
  • Três botões rápidos: Entender (o guia da IA), Mapa (o diagrama ER) e Criar… (nova tabela ou schema, exportar o schema como SQL, rodar um arquivo SQL e as comparações de schema e dados).
  • Dashboards, com a contagem.
  • Os seletores de banco e schema.
  • Filtrar tabelas…, a lista de tabelas, seus favoritos e, no PostgreSQL e no MySQL, os objetos do banco.

Banco e schema ​

O seletor de banco funciona como um caminho. No Trino ele se chama Catálogo. O seletor de schema filtra a lista de tabelas; não muda o seu SQL nem fecha suas abas. O ? ao lado explica o que cada nível significa no banco em que você está.

BancoPrimeiro nívelSegundo nível
PostgreSQL, SQL ServerBanco de dadosSchema
MySQL, ClickHouseBanco de dados (é o mesmo que schema)nenhum
TrinoCatálogoSchema
SQLiteBotão Arquivo do bancoBanco anexado

Trocar de banco fecha as abas. Se alguma aba tem edições não salvas, o Lily pergunta antes.

Tabelas ​

Cada tabela mostra uma contagem de linhas. No PostgreSQL e no MySQL as contagens vêm do catálogo numa query só, então são estimativas; nos outros bancos cada tabela é contada quando aparece na tela. Clique na setinha para ver as colunas e os tipos. Views têm um ícone de olho.

Passe o mouse no ícone de uma tabela e clique na estrela para colocar nos Favoritos, que ficam no topo da lista.

Clique com o botão direito numa tabela para os modelos (Copiar como SELECT, Copiar como esqueleto de INSERT, Copiar como esqueleto de UPDATE), Mover para outro banco…, Alterar com IA… e as ações de schema.

Objetos do banco ​

No PostgreSQL, a barra lateral também lista Funções, Procedures, Triggers, Sequences e Enums; no MySQL, funções, procedures e triggers. Clique num deles para ler a definição.

Abas ​

Uma aba pode ser uma query, uma tabela, um notebook ou um dashboard. O botão + abre uma nova aba de query (⌘ T); o menu dele também cria e abre notebooks e dashboards.

  • Arraste as abas para reordenar.
  • Clique com o botão direito numa aba para Pinar aba, Fechar as outras abas ou Fechar todas as abas. Abas pinadas ficam primeiro e sobrevivem às duas.
  • Um spinner quer dizer que tem query rodando, um ponto quer dizer edições não salvas, e um check ou uma exclamação quer dizer um resultado que você ainda não viu.

O texto das queries e as tabelas abertas ficam salvos por conexão e voltam na próxima vez que você conectar. Com Ajustes › Espaço de trabalho › Reabrir últimas conexões ao iniciar ligado (o padrão), o Lily reconecta no que você tinha aberto.

Se uma conexão cai depois de o Mac dormir ou de muito tempo parada, o Lily reconecta sozinho e mantém seus rascunhos e edições pendentes. Uma escrita cujo resultado não se sabe nunca é reenviada sozinha.

Achando as coisas ​

  • Busca global (⇧ ⌘ O) acha tabelas e colunas pelo nome em todos os schemas carregados.
  • Buscar um valor no banco inteiro (em Ferramentas) procura um valor em todas as colunas de todas as tabelas e abre a tabela já filtrada nas linhas encontradas. Ela vasculha até 500 tabelas.
  • A busca por significado, em Entenda este banco, acha tabelas pelo que elas querem dizer: onde guardamos os reembolsos?
  • Filtrar tabelas… na barra lateral casa com nomes de tabela e coluna.

Paleta de comandos ​

⌘ K abre a paleta. Por ela você troca de conexão aberta, conecta numa salva, abre uma tabela pelo nome, começa uma nova aba de query ou uma nova conexão, e reabre queries salvas e as suas últimas 25 do histórico.

O Lily DB é gratuito para uso pessoal e comercial.