A cláusula INSERT é uma das operações fundamentais no SQL, usada para adicionar novos registros a uma tabela em um banco de dados. Com ela, você pode inserir uma única linha ou múltiplas linhas de dados, tornando-se uma ferramenta essencial para o gerenciamento de informações.

1. O que é a cláusula INSERT?

A cláusula INSERT é utilizada para adicionar novos registros em uma tabela existente. Você pode especificar quais colunas receberão os novos dados e quais valores serão inseridos.

Sintaxe básica:

INSERT INTO tabela (coluna1, coluna2, coluna3)
VALUES (valor1, valor2, valor3);

tabela: Nome da tabela em que os dados serão inseridos.

coluna1, coluna2, coluna3: Colunas onde os valores serão adicionados.

valor1, valor2, valor3: Valores a serem inseridos nas respectivas colunas.

2. Exemplo simples de INSERT

Suponha que você tenha uma tabela chamada clientes e queira adicionar um novo cliente:

INSERT INTO clientes (nome, email, idade)
VALUES ('João Silva', 'joao@example.com', 30);

Nesse exemplo, um novo registro para o cliente “João Silva” será adicionado à tabela clientes.

3. Inserindo múltiplas linhas

Você também pode inserir várias linhas de uma só vez, usando uma única cláusula INSERT:

INSERT INTO clientes (nome, email, idade)
VALUES 
('Maria Santos', 'maria@example.com', 25),
('Carlos Oliveira', 'carlos@example.com', 28),
('Ana Costa', 'ana@example.com', 22);

Aqui, três novos clientes são adicionados à tabela clientes com um único comando.

4. Inserindo dados a partir de outra tabela

Você também pode inserir dados em uma tabela a partir de outra tabela usando a cláusula INSERT INTO … SELECT. Isso é útil quando você deseja transferir dados ou fazer cópias.

Exemplo:

INSERT INTO clientes_arquivados (nome, email, idade)
SELECT nome, email, idade
FROM clientes
WHERE idade > 60;

Neste caso, todos os clientes com idade superior a 60 anos serão copiados para a tabela clientes_arquivados.

5. Cuidados ao usar a cláusula INSERT

  • Verifique os tipos de dados: Certifique-se de que os valores inseridos correspondem aos tipos de dados das colunas;

  • Evite inserir valores nulos (NULL): Se uma coluna não permitir valores NULL e você não fornecer um valor, o comando falhará;

  • Use transações: Para garantir a integridade dos dados, especialmente em operações que envolvem múltiplas inserções, considere usar transações.
BEGIN TRANSACTION;

INSERT INTO clientes (nome, email, idade) VALUES ('Rafael', 'rafael@example.com', 35);
INSERT INTO clientes (nome, email, idade) VALUES ('Luciana', 'luciana@example.com', 29);

COMMIT;  -- ou ROLLBACK; se algo falhar

A cláusula INSERT é uma ferramenta poderosa para adicionar novos dados ao seu banco de dados. Compreender sua sintaxe e opções — como inserir múltiplas linhas e usar dados de outras tabelas — é fundamental para gerenciar informações de forma eficiente.

APRENDA BANCO DE DADOS SQL DO BÁSICO AO AVANÇADO!

Domine os principais comandos, Operadores, Manipulação de dados, Funções, Drop e Uploads, Query, SubQuerys, Views, Segurança e muito mais!

O acesso ao nosso curso é vitalício e com suporte exclusivo.

CLIQUE NA IMAGEM ABAIXO PARA MAIS DETALHES:

linux dicas e truques

CLIQUE AQUI E SAIBA MAIS

Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits

Tags: |

Quer receber GRÁTIS o e-book "Como Formatar um Computador em 5 Minutos"?

Não enviamos spam. Seu e-mail está 100% seguro!

Sobre o Autor

Bene Silva Júnior
Bene Silva Júnior

Bacharel em Sistemas de Informação pelo Instituto Paulista de Pesquisa e Ensino IPEP. Apaixonado por tecnologias e games do tempo da vovó!

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *