Takrifan dan ciri-ciri transaksi MySQL
MySQL ialah sistem pengurusan pangkalan data hubungan sumber terbuka adalah konsep yang sangat penting dalam sistem pengurusan pangkalan data. Transaksi merujuk kepada pelaksanaan satu set pernyataan SQL ini sama ada semuanya dilaksanakan atau tiada satu pun daripadanya dilaksanakan untuk memastikan integriti dan konsistensi data. Transaksi mempunyai empat ciri ACID iaitu atomicity, consistency, isolation and durability.
Berikut ialah contoh kod khusus untuk menunjukkan ciri-ciri transaksi 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;
Dalam contoh di atas, kami mula-mula mencipta jadual bernama pelajar, dan kemudian memulakan transaksi. Kemudian sekeping data dimasukkan ke dalam jadual, dan kemudian data itu ditanya. Akhir sekali, transaksi diserahkan melalui penyata COMMIT, menjadikan operasi pemasukan data berkesan.
Sekiranya anda menghadapi ralat atau perlu melancarkan transaksi, anda boleh menggunakan penyata ROLLBACK untuk melancarkan urus niaga Contoh berikut:
-- 开启事务 START TRANSACTION; -- 插入数据 INSERT INTO student VALUES (2, 'Bob', 25); -- 查询数据 SELECT * FROM student; -- 回滚事务 ROLLBACK;
Dalam contoh ini, jika ralat berlaku selepas memasukkan data atau anda perlukan. untuk melepaskan operasi, anda boleh menggunakan ROLLBACK Penyata melancarkan urus niaga, membatalkan operasi sebelumnya dan mengekalkan ketekalan pangkalan data.
Melalui contoh di atas, kita dapat melihat ciri-ciri transaksi MySQL dan cara memulakan, melakukan dan melancarkan transaksi dalam MySQL. Transaksi boleh memastikan ketekalan dan kestabilan pangkalan data dan merupakan konsep yang sangat penting dalam sistem pengurusan pangkalan data.
Atas ialah kandungan terperinci Definisi dan ciri-ciri transaksi MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!