05 CRUD - rodrigomourapinto/aprenda_postgresql GitHub Wiki

CRUD

CRUD reúne as quatro operações básicas: criar, ler, atualizar e excluir dados.

INSERT

INSERT INTO categorias (nome)
VALUES ('Periféricos');

Inserir várias linhas:

INSERT INTO categorias (nome)
VALUES
    ('Monitores'),
    ('Teclados'),
    ('Mouses');

UPDATE

UPDATE produtos
SET preco = preco * 1.05
WHERE categoria_id = 1;

Sempre pense no WHERE antes de executar um UPDATE ou DELETE.

DELETE

DELETE FROM produtos
WHERE estoque = 0;

RETURNING

PostgreSQL permite recuperar as linhas afetadas:

UPDATE produtos
SET preco = preco * 1.10
WHERE produto_id = 1
RETURNING produto_id, nome, preco;

Isso é especialmente útil em aplicações quando o banco gera valores ou quando você precisa confirmar exatamente o que foi alterado.