Neste capítulo
- Inserindo dados com
INSERT- Atualizando dados com
UPDATE- Removendo dados com
DELETE- Cuidados com integridade referencial
- Exercícios práticos
A linguagem DML é responsável pela manipulação dos dados nas tabelas do banco. Ela permite inserir, atualizar e remover registros, respeitando as regras definidas pela modelagem.
INSERT INTOO comando INSERT INTO adiciona novos registros a uma tabela.
INSERT INTO nome_da_tabela (coluna1, coluna2, ...)
VALUES (valor1, valor2, ...);
INSERT INTO alunos (id, nome, data_nascimento)
VALUES (1, 'João da Silva', '2006-04-20');
Você pode inserir vários registros com apenas um comando:
Exemplo 1
INSERT INTO clientes (nome, email, cidade, idade)
VALUES
('Beatriz Alves', '[email protected]', 'Belo Horizonte', 22),
('João Pedro', '[email protected]', 'São Paulo', 19),
('Maria Clara', '[email protected]', 'Curitiba', 40);
Exemplo 2
INSERT INTO alunos (id, nome, data_nascimento)
VALUES
(2, 'Maria Souza', '2005-09-12'),
(3, 'Carlos Lima', '2004-11-30'),
(4, 'Mario Costa', '2003-08-15');
UPDATEO comando UPDATE permite modificar (alterar) dados existentes em uma tabela.
UPDATE nome_da_tabela
SET coluna1 = valor1, coluna2 = valor2
WHERE condição;
<aside> ⚠️
Atenção: SEM a cláusula WHERE, todos os registros da tabela serão atualizados!
</aside>
sql
CopiarEditar
UPDATE alunos
SET nome = 'João da Silva Neto'
WHERE id = 1;