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Á TRAVANDO, DANDO "TELA AZUL" E DOR DE CABEÇA?

Aprenda a consertar o próprio computador como um profissional!

Especialize-se em manutenção preventiva e corretiva, diagnósticos de defeitos e upgrades com aulas passo a passo sem enrolação.

Torne-se também um técnico diferenciado e conquiste o emprego dos seus sonhos com este curso completo de Montagem e Manutenção de Desktops e Notebooks.

Clique na imagem abaixo e confira mais detalhes do curso:

Super Técnico 2.0

CLIQUE AQUI E SAIBA MAIS

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 *