“Conocimientos software>Software de base de datos

Transacciones MySQL Tutorial

2014/12/4
El administrador de base de datos MySQL usa el lenguaje de consulta estructurado para la administración , información y actualización de datos . A partir de la versión 4.0 del software, MySQL ha apoyado las operaciones o grupos de instrucciones SQL que la base de datos trata como unidades indivisibles . Debido a una base de datos consta de muchas tablas , los cambios en las tablas múltiples complican las cosas cuando surgen problemas. A medio terminar un conjunto de sentencias SQL pueden dar lugar a una base de datos con datos erróneos . Al manejar múltiples cuentas en una sola operación, mejora la integridad de la base de datos MySQL . La capacidad de operación incluye las sentencias SQL BEGIN, COMMIT y ROLLBACK , que sirven para iniciar y finalizar las transacciones y realizar funciones de mantenimiento relacionadas. Instrucciones
1

Inicie la utilidad de línea de comandos de MySQL .
2

escriba la siguiente instrucción en la línea de comando y presione la tecla "Enter " al final de la línea :

CREATE TABLE trans_test ( f INT ) TYPE = InnoDB ;

Esto crea el " trans_test . " mesa
3

Introduce las siguientes declaraciones en la línea de comandos :

BEGININSERT EN VALORES trans_test ( 1 ) ; SAVEPOINT add_5_and_7 ; INSERT INTO VALORES trans_test ( 5 ) ; INSERT INTO VALORES trans_test ( 7 ) ; ROLLBACK TO SAVEPOINT add_5_and_7 ; COMMIT ; SELECT * FROM trans_test ;

Cuando se completa la transacción , MySQL muestra un único registro de la tabla que contiene el campo trans_test "f " con el valor " 1 ". el BEGIN indica a MySQL para llevar un registro de todas las declaraciones que siguen como una sola transacción , pero sin incurrir en la transacción de la base de datos hasta que se encuentra con la sentencia COMMIT . La sentencia SAVEPOINT marca un lugar en la transacción, y ROLLBACK provoca que MySQL deshaga todas las declaraciones hasta el punto marcado por SAVEPOINT . COMMIT completa la transacción , por lo que el cambio de la primera declaración " visible" para todos los usuarios registrados en la base de datos . La primera instrucción INSERT no estaba deshecho por ROLLBACK , por lo que su resultado se convierte en parte de la base de datos . La instrucción SELECT muestra los resultados de la transacción.

Software de base de datos
Cómo deshacer una transacción
Cómo convertir Brothers Keepers archivos a Family Tree
Diferencia entre las amenazas internas y externas a una base de datos IT
Cómo desfragmentar el Base de Datos Exchange 2003
Tipos de datos Informix
Pruebas de Mantenimiento Software
Cómo crear una base de datos Búsqueda
Cómo hacer Query Table clave principal en Access
Conocimientos Informáticos © http://www.ordenador.online