Maison > Article > base de données > La définition et les caractéristiques des transactions MySQL
La définition et les caractéristiques des transactions MySQL
MySQL est un système de gestion de bases de données relationnelles open source. Les transactions sont un concept très important dans les systèmes de gestion de bases de données. Une transaction fait référence à l'exécution d'un ensemble d'instructions SQL. Ces instructions SQL sont soit toutes exécutées, soit aucune d'entre elles n'est exécutée pour garantir l'intégrité et la cohérence des données. Les transactions ont quatre caractéristiques ACID, à savoir l'atomicité, la cohérence, l'isolement et la durabilité.
Ce qui suit est un exemple de code spécifique pour démontrer les caractéristiques des transactions MySQL :
-- 创建一个测试表 CREATE TABLE student ( id INT PRIMARY KEY, name VARCHAR(50), age INT ); -- 开启事务 START TRANSACTION; -- 插入数据 INSERT INTO student VALUES (1, 'Alice', 20); -- 查询数据 SELECT * FROM student; -- 提交事务 COMMIT;
Dans l'exemple ci-dessus, nous avons d'abord créé une table nommée student, puis avons démarré une transaction. Ensuite, une donnée a été insérée dans la table, puis les données ont été interrogées. Enfin, la transaction est soumise via l'instruction COMMIT, rendant l'opération d'insertion de données efficace.
Si vous rencontrez une erreur ou devez annuler la transaction, vous pouvez utiliser l'instruction ROLLBACK pour annuler la transaction. L'exemple est le suivant :
-- 开启事务 START TRANSACTION; -- 插入数据 INSERT INTO student VALUES (2, 'Bob', 25); -- 查询数据 SELECT * FROM student; -- 回滚事务 ROLLBACK;
Dans cet exemple, si une erreur se produit après l'insertion de données ou si vous en avez besoin. pour abandonner l'opération, vous pouvez utiliser ROLLBACK. L'instruction annule la transaction, annule les opérations précédentes et maintient la cohérence de la base de données.
Grâce aux exemples ci-dessus, nous pouvons voir les caractéristiques des transactions MySQL et comment démarrer, valider et annuler des transactions dans MySQL. Les transactions peuvent garantir la cohérence et la stabilité de la base de données et constituent un concept très important dans les systèmes de gestion de bases de données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!