SQL

Cláusula INSERT

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.

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

Tags: |

O seu computador está lento, travando ou dando tela azul… e você não faz ideia do que fazer?

Saiba que isso pode estar te fazendo perder dinheiro — seja com manutenção cara ou oportunidades que você está deixando passar.

Com o Super Técnico 2.0, você aprende na prática como diagnosticar defeitos, montar computadores do zero e fazer upgrades que realmente aumentam o desempenho, mesmo que você esteja começando do absoluto zero.

Você pode usar esse conhecimento para:

✔ Resolver seus próprios problemas sem depender de ninguém
✔ Ganhar dinheiro com manutenção e suporte técnico
✔ Ou até entrar de vez no mercado de TI

Tudo com aulas diretas ao ponto, sem enrolação e focadas no que realmente funciona no dia a dia.

👉 CLIQUE AQUI AGORA e veja todos os detalhes antes que essa oportunidade passe:

Super Técnico 2.0

Sobre o Autor

Benedito Silva Júnior
Benedito Silva Júnior

Bacharel em Sistemas de Informação e 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 *

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.