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ça | Onde |
|---|---|
| Nova tabela | Criar… › Nova Tabela…, ou Nova Tabela Aqui… no menu do schema |
| Adicionar coluna, criar índice, renomear, limpar, excluir | Botão direito na tabela, na barra lateral |
| Renomear uma coluna, alterar o tipo | Botão direito na coluna, na aba Estrutura |
| Excluir uma coluna | Botão direito na coluna, na barra lateral |
| Novo schema, excluir schema | Criar… e o menu do schema |
| Novo banco, excluir banco | O 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.
