Skip to content

Alterar o schema ​

A aba Estrutura ​

Abra uma tabela e vá para Estrutura embaixo. Ela lista as Colunas (com chave primária, tipo e se aceita NULL), os Índices, as Chaves estrangeiras e o DDL da tabela, pronto para copiar. No PostgreSQL e no MySQL também mostra o tamanho da tabela no disco.

Fazendo mudanças ​

Toda mudança abre um formulário, e todo formulário termina em Prévia: você vê o SQL exato antes de rodar e depois clica em Aplicar. Mudanças destrutivas (limpar tabela, excluir tabela, coluna, schema ou banco) pedem para digitar o nome antes.

MudançaOnde
Nova tabelaCriar… › Nova Tabela…, ou Nova Tabela Aqui… no menu do schema
Adicionar coluna, criar índice, renomear, limpar, excluirBotão direito na tabela, na barra lateral
Renomear uma coluna, alterar o tipoBotão direito na coluna, na aba Estrutura
Excluir uma colunaBotão direito na coluna, na barra lateral
Novo schema, excluir schemaCriar… e o menu do schema
Novo banco, excluir bancoO seletor de banco

Uma tabela nova começa com uma chave primária id integer NOT NULL que você pode mudar. Índices novos podem ser únicos e ter várias colunas.

Diferenças entre bancos ​

  • O SQLite não muda o tipo de uma coluna; recrie a tabela. Limpar a tabela roda como DELETE FROM.
  • O PostgreSQL exclui um schema com CASCADE. O SQL Server só exclui um schema vazio.
  • Novo banco… cria bancos no PostgreSQL e no MySQL, e roda assim que você confirma o nome, sem prévia. Excluir database… é só no PostgreSQL.
  • Renomear schema é só no PostgreSQL.

Enums ​

  • PostgreSQL: Criar tipo enum… no menu do schema; botão direito num enum em Enums para Adicionar valor… ou Renomear valor….
  • MySQL: botão direito numa coluna enum e Editar valores do enum….

Mudanças em enum rodam na hora, sem prévia.

Mudanças em português ​

Alterar com IA… escreve a migration e o rollback a partir de uma frase como adicionar um timestamp deleted_at para soft delete. Veja IA no editor.

Diagrama ER ​

Mapa na barra lateral (ou Ferramentas › Diagrama ER) desenha as tabelas do schema atual e as chaves estrangeiras entre elas.

  • Arraste uma tabela para mover. O Lily lembra o layout por conexão e schema; Redefinir layout começa de novo.
  • Exportar PNG salva o diagrama no dobro da resolução da tela.

As linhas vêm das chaves estrangeiras declaradas, então ClickHouse e Trino mostram as tabelas sem linhas. Para um diagrama pelo significado em vez das constraints, use Entenda este banco.

O Lily DB é gratuito para uso pessoal e comercial.