Rumah > Artikel > pangkalan data > Operasi transaksi dan mekanisme penyerahan automatik dalam pangkalan data MySQL
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;Kawal operasi transaksi secara manual
-- 开始事务 START TRANSACTION; -- 提交事务 COMMIT; -- 回滚事务 ROLLBACK;Contoh operasi urus niaga
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) );Kemudian, masukkan rekod dan matikan penyerahan automatik:
-- 关闭自动提交 SET autocommit = 0; -- 开始事务 START TRANSACTION; -- 插入记录 INSERT INTO students VALUES (1, 'Alice');Kemudian, masukkan rekod sekali lagi:
INSERT INTO students VALUES (2, 'Bob');Pada ketika ini, anda boleh memilih untuk melakukan transaksi atau mengembalikan transaksi Rolling:
-- 提交事务 COMMIT; -- 或者回滚事务 ROLLBACK;Melalui contoh di atas, kita dapat melihat aliran asas operasi transaksi dan cara mengawal komit dan rollback transaksi secara manual. Dalam aplikasi praktikal, operasi urus niaga boleh memastikan integriti dan konsistensi data, yang amat penting apabila berbilang operasi terlibat. Di atas adalah pengenalan kepada operasi transaksi dan mekanisme penyerahan automatik dalam pangkalan data MySQL. Saya harap ia akan membantu anda.
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!