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)