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.
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:
Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits
Quer receber GRÁTIS o e-book "Como Formatar um Computador em 5 Minutos"?
Sobre o Autor
0 Comentários