INSERT no SQL
Como adicionar novos dados em uma tabela.
16/09/2026 Bancos de Dados
O comando INSERT INTO é usado para inserir novos registros (linhas) em uma tabela.
É um dos comandos mais básicos do SQL, mas também um dos mais usados no dia a dia: toda vez que um novo cliente se cadastra, um novo pedido é feito ou um novo item é salvo em um sistema, existe um INSERT acontecendo por trás.
1. Estrutura básica
INSERT INTO nome_tabela (coluna1, coluna2, ...)
VALUES (valor1, valor2, ...);
Cada parte do comando tem um papel específico:
| Parte do comando | O que faz |
|---|---|
| INSERT INTO | Indica em qual tabela os dados serão inseridos. |
| (colunas) | Define quais informações serão preenchidas. |
| VALUES | Define quais valores serão salvos, na mesma ordem das colunas. |
2. Exemplo: inserindo um registro
Imagine uma tabela clientes com um único cliente cadastrado:
id | nome | idade | cidade
1 | Ana | 18 | Fortaleza
Para adicionar um novo cliente, o comando seria:
INSERT INTO clientes (nome, idade, cidade)
VALUES ('Carlos', 25, 'São Paulo');
Depois de executado, a tabela passa a ter dois registros:
id | nome | idade | cidade
1 | Ana | 18 | Fortaleza
2 | Carlos | 25 | São Paulo
Repare que a coluna id não precisou ser informada no comando. Se ela for configurada como auto incremento, o próprio banco de dados gera esse número automaticamente.
3. Inserindo vários registros de uma vez
Também é possível inserir vários registros em um único comando, separando cada conjunto de valores por vírgula:
INSERT INTO clientes (nome, idade, cidade)
VALUES
('João', 30, 'Recife'),
('Maria', 22, 'Salvador'),
('Pedro', 28, 'Fortaleza');
Essa abordagem é mais eficiente do que executar um INSERT separado para cada linha, principalmente ao carregar vários dados de uma vez.
4. Atenção aos tipos de dados
Cada valor precisa ser escrito de acordo com o tipo de dado da coluna:
| Tipo | Exemplo |
|---|---|
| Strings (texto) | 'Ana', 'São Paulo' |
| Números | 18, 25, 2500.50 |
| Datas | '2026-09-04' |
Textos e datas geralmente precisam ficar entre aspas simples, enquanto números não. Misturar esses formatos é um dos erros mais comuns de quem está começando com SQL.
5. Fácil de lembrar
O INSERT é apenas um dos quatro comandos básicos usados para manipular dados em uma tabela:
| Comando | O que faz |
|---|---|
| INSERT | Adicionar dados |
| UPDATE | Alterar dados |
| DELETE | Remover dados |
| SELECT | Consultar dados |
Conclusão
O INSERT é o comando que usamos para adicionar novos dados em uma tabela — seja um único registro ou vários de uma vez. Dominar esse comando, junto com SELECT, UPDATE e DELETE, é fundamental para trabalhar com bancos de dados relacionais no dia a dia.
E você, já utilizou o INSERT em algum projeto? Comenta aqui!