Neste capítulo



3 O que é DML?

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.


3.1 Inserindo Dados – INSERT INTO

O comando INSERT INTO adiciona novos registros a uma tabela.

Sintaxe:

INSERT INTO nome_da_tabela (coluna1, coluna2, ...)
VALUES (valor1, valor2, ...);

Exemplo:

INSERT INTO alunos (id, nome, data_nascimento)
VALUES (1, 'João da Silva', '2006-04-20');

3.1.1 Inserção de Múltiplos Registros

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');

3.2 Atualizando Dados – UPDATE

O comando UPDATE permite modificar (alterar) dados existentes em uma tabela.

Sintaxe:

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>

Exemplo:

sql
CopiarEditar
UPDATE alunos
SET nome = 'João da Silva Neto'
WHERE id = 1;