Operasi pengunduran dan mekanisme penyerahan automatik dalam pangkalan data MySQL dalam sistem pangkalan data, urus niaga merujuk kepada satu set operasi pangkalan data yang sama ada berjaya melaksanakan atau semua gagal dan dilancarkan kembali ke masa sebelum transaksi bermula . Pangkalan data MySQL ialah sistem pengurusan pangkalan data hubungan yang biasa digunakan yang menyokong operasi transaksi dan kawalan transaksi. Dalam MySQL, konsep penting ialah mekanisme komit automatik. Apabila mekanisme autokomit dihidupkan, setiap pernyataan SQL akan dianggap sebagai transaksi dan operasi komit akan dilakukan serta-merta, sebaliknya, apabila mekanisme autokomit dimatikan, anda perlu mengawal komit atau rollback secara manual; transaksi tersebut.
Yang berikut akan memperkenalkan kandungan khusus operasi transaksi dan mekanisme penyerahan automatik dalam pangkalan data MySQL, dan melampirkan contoh kod.
Hidupkan dan matikan mekanisme komit automatik-- 开启自动提交 SET autocommit = 1; -- 关闭自动提交 SET autocommit = 0;
-- 开始事务 START TRANSACTION; -- 提交事务 COMMIT; -- 回滚事务 ROLLBACK;
pelajar
, mengandungi dua medan: id
dan name
. Mula-mula, buat jadual students
的表,包含id
和name
两个字段。
首先,创建表students
CREATE TABLE students ( id INT PRIMARY KEY, name VARCHAR(50) );
-- 关闭自动提交 SET autocommit = 0; -- 开始事务 START TRANSACTION; -- 插入记录 INSERT INTO students VALUES (1, 'Alice');
INSERT INTO students VALUES (2, 'Bob');
-- 提交事务 COMMIT; -- 或者回滚事务 ROLLBACK;
Atas ialah kandungan terperinci Operasi transaksi dan mekanisme penyerahan automatik dalam pangkalan data MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!