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
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.
Sobre o Autor
0 Comentários