Manipulació de dades
Transaccions
Transaction. A database transaction is a single unit of work that consists of one or more operations.
(
id int primary key generated always as identity,
name text not null unique
)Rollback. Executa aquest exemple pas a pas per comprovar com funciona un rollback
begin;
insert into product(name) values ('iphone');
select * from product; -- Iphone is listed
rollback;
select * from product; -- Iphone is not listedConflicte. Obre dues sessions i executa fins abans del commit. Pots comprovar que la segona transacció queda bloquejada fins que executes un commit o rollback en la primera.
begin;
insert into product(name) values ('S20');
commit;