36. Transacciones

Una transacción es un conjunto de instrucciones SQL que podemos ejecutar una tras de otra, y si en algún momento falla algo en alguna de esas transacciones, en alguna de esas sentencias, y por alguna razón, se hace un rollback regresando a la versión de como estaba la base de datos antes de comenzar la transacción.

Esto es muy importante sobre todo en procesos donde necesitamos modificar la data de diferentes tablas.

Sintaxis

Una transacción comienza con el uso de la palabra START, veamos un ejm.

Ejm

START TRANSACTION;
/* CODIGO QUE QUEREMOS EJECUTAR*/

ROLLBACK; -- Si da error utilizamos este comando y vuelve a la versión que teníamos
COMMIT; -- Si no da error utilizamos este comando

Claúsula LIMIT

Podemos limitar el número de datos a mostrar en un SELECT. Veamos un ejm.

Ejm

-- Muestra los registros de 10 en 10
SELECT * FROM bandas LIMIT 10;

-- Muestra 20 registros comenzando por el registro 10
SELECT * FROM bandas LIMIT 10, 20; (se coloca en el registro 10 y muestra 20 registros)
Scroll al inicio