Fatos principais
- Categoria
- Development
- Tipos de entrada
- select, text, textarea
- Tipo de saída
- text
- Cobertura de amostras
- 4
- API disponível
- Yes
Visão geral
O Gerador de Migração de Banco de Dados é uma ferramenta essencial para desenvolvedores que precisam criar scripts SQL precisos para alterações de esquema de forma rápida e padronizada.
Quando usar
- •Ao implementar novas funcionalidades que exigem alterações na estrutura das tabelas.
- •Durante a refatoração de bancos de dados para otimizar o desempenho ou a organização.
- •Ao padronizar scripts de migração entre diferentes ambientes de desenvolvimento e produção.
Como funciona
- •Selecione o tipo de migração desejado, como criar tabela, adicionar ou remover colunas.
- •Informe o nome da tabela e o tipo de banco de dados (MySQL, PostgreSQL, SQLite ou SQL Server).
- •Descreva as alterações ou definições de colunas no campo de entrada.
- •Clique em gerar para obter o script SQL pronto para ser aplicado ao seu banco de dados.
Casos de uso
Exemplos
1. Adicionar coluna de e-mail
Desenvolvedor Backend- Contexto
- Preciso adicionar um campo de e-mail na tabela de usuários existente.
- Problema
- Escrever o comando ALTER TABLE manualmente pode causar erros de sintaxe.
- Como usar
- Selecione 'Add Column', defina a tabela como 'users' e insira 'email VARCHAR(255)' nas alterações.
- Configuração de exemplo
-
migrationType: add_column, tableName: users, databaseType: mysql, changes: email VARCHAR(255) - Resultado
- O script 'ALTER TABLE users ADD COLUMN email VARCHAR(255);' é gerado instantaneamente.
2. Criar tabela de logs
Engenheiro de Dados- Contexto
- Necessito de uma nova tabela para armazenar logs de sistema.
- Problema
- Definir todos os tipos de dados e chaves primárias manualmente é demorado.
- Como usar
- Escolha 'Create Table', nomeie como 'system_logs' e defina as colunas no campo de alterações.
- Configuração de exemplo
-
migrationType: create_table, tableName: system_logs, databaseType: postgresql, changes: id SERIAL PRIMARY KEY, message TEXT, created_at TIMESTAMP - Resultado
- Um script SQL completo para criação da tabela com os tipos de dados corretos para PostgreSQL é gerado.
Testar com amostras
sqlHubs relacionados
FAQ
Quais bancos de dados são suportados?
A ferramenta suporta MySQL, PostgreSQL, SQLite e SQL Server.
Posso renomear tabelas existentes?
Sim, selecione a opção 'Rename Table' no tipo de migração e forneça os nomes atual e novo.
O script gerado é seguro para produção?
Os scripts seguem a sintaxe SQL padrão, mas recomendamos sempre testar em um ambiente de homologação antes de aplicar em produção.
Preciso instalar algum software?
Não, esta é uma ferramenta baseada na web que gera os scripts diretamente no seu navegador.
Como defino colunas complexas?
Utilize o campo de alterações para especificar o nome da coluna, tipo de dado e restrições, seguindo a sintaxe do seu banco de dados escolhido.