Volver a la página principal
jueves 7 marzo 2024
10

Cómo Crear un Script de Transacción con MySQL

MySQL, un sistema de gestión de bases de datos relacional, ofrece soporte para transacciones, permitiendo agrupar múltiples pasos en una única unidad de trabajo. Las transacciones aseguran la integridad de los datos al aplicar los conceptos de atomicidad, consistencia, aislamiento y durabilidad (ACID). En este artículo, exploraremos cómo crear y manejar scripts de transacción en MySQL.

Escribiendo un Script de Transacción

Para escribir un script de transacción efectivo en MySQL, sigue estos pasos:

1. Iniciar la transacción: Comienza con la instrucción 'START TRANSACTION'.

2. Ejecutar operaciones SQL: Incluye todas las operaciones SQL (INSERT, UPDATE, DELETE) que forman parte de la transacción.

3. Manejar errores: Usa 'ROLLBACK' en caso de errores para revertir todos los cambios realizados desde el inicio de la transacción.

4. Confirmar la transacción: Si todas las operaciones se ejecutan correctamente, utiliza 'COMMIT' para aplicar los cambios a la base de datos.

Ejemplo Práctico

START TRANSACTION;
	INSERT INTO Orders (OrderID, ProductName) VALUES (1, 'Apple');
	UPDATE AccountBalance SET Balance = Balance - 100 WHERE UserID = 123;
COMMIT;

Este script inicia una transacción, realiza una inserción y una actualización, y luego confirma los cambios.

Compartir:
Autor:
User photo

Jorge García

Fullstack developer