🏗️ SQL · Fácil

SQL CREATE TABLE Generator

Cole uma amostra CSV e receba o DDL completo com tipos inferidos — pronto para staging ou documentação de schema.

sqlddlcreate tableschemainferênciacsv
Carregando ferramenta…

Descrição

O SQL CREATE TABLE Generator analisa uma amostra CSV e monta o CREATE TABLE com tipos razoáveis para cada coluna. Ideal para subir uma tabela de staging rápido, documentar schema ou bootstrapar modelos antes do dbt.

Processamento 100% local no navegador.

Como funciona

A ferramenta lê o cabeçalho e as linhas de dados, classifica cada coluna (inteiro, decimal, booleano, data, timestamp ou texto) e emite o DDL no dialeto escolhido. Colunas com valores vazios podem ser marcadas como NULL.

Como usar

  1. Cole o CSV de amostra. Quanto mais linhas representativas, melhor a inferência de tipos.
  2. Nomeie a tabela e o dialeto. PostgreSQL, BigQuery, MySQL ou Snowflake.
  3. Gere o DDL. Clique em Gerar DDL e revise os tipos sugeridos.
  4. Ajuste e execute. Copie para o warehouse e refine constraints conforme necessário.

Por que importa

Inferir schema a partir de amostra acelera a exploração de fontes novas. O DDL gerado é um ponto de partida — revise tipos, constraints e chaves primárias antes de produção. Combine com o conversor CSV→INSERT para popular a tabela em seguida.

Exemplos

Amostra com tipos mistos

Entrada
id,nome,ativo,criado_em
1,Ana,true,2024-01-15 10:00:00
2,Bruno,false,2024-02-01 09:30:00
Saída
CREATE TABLE "usuarios" (
  "id" BIGINT NOT NULL,
  "nome" TEXT NOT NULL,
  "ativo" BOOLEAN NOT NULL,
  "criado_em" TIMESTAMP NOT NULL
);

Tipos são inferidos a partir dos valores presentes na amostra.

Perguntas frequentes

A inferência é 100% precisa?

É heurística baseada na amostra. Colunas mistas ou códigos numéricos (ex.: CEP) podem precisar de ajuste manual.

Gera PRIMARY KEY?

Não automaticamente. Adicione chaves e índices depois de revisar o DDL.

Meus dados saem do navegador?

Não. Toda a análise e geração ocorrem localmente.

Ferramentas relacionadas

📥 SQL

CSV para SQL INSERT

Converta CSV em statements INSERT SQL online. Gere seeds para PostgreSQL, BigQuery, MySQL e Snowflake no navegador.

Fácil
🗄️ SQL

SQL Formatter

Formate e idente consultas SQL online, no navegador. Deixe queries legíveis com quebras de linha e maiúsculas em palavras-chave.

Fácil
📊 Data Quality

CSV Profiler

Perfile um arquivo CSV: contagem de linhas, tipos por coluna, nulos, valores únicos e estatísticas — no navegador.

Intermediário
🗂️ JSON

JSON Flattener

Achate JSON aninhado em chaves planas (dot notation) ou desachate de volta. Ideal para APIs, eventos e carga em tabelas.

Fácil

Artigos relacionados

Livros recomendados

Receba novas ferramentas no seu e-mail

Todo mês lançamos novas ferramentas de engenharia de dados. Deixe seu e-mail e seja avisado em primeira mão.

Sem spam. Só enviamos novidades do hub — você pode cancelar quando quiser.

Comentários

Em breve: espaço para comentários da comunidade. Enquanto isso, participe pelas discussões no GitHub.