Rumah >pangkalan data >tutorial mysql >Menyelam Dalam Ciri AutoCommit MySQL
Tajuk: Kajian mendalam tentang fungsi autokomit MySQL
Fungsi autokomit ialah ciri yang sangat penting apabila menggunakan pangkalan data MySQL untuk pembangunan dan pengurusan. Ia menentukan sama ada setiap penyata SQL melakukan urus niaga serta-merta selepas pelaksanaan, yang mempunyai kesan penting ke atas ketekalan atom dan data transaksi. Artikel ini akan menyelidiki fungsi penyerahan automatik MySQL dan menunjukkan prinsip kerja dan senario aplikasinya melalui contoh kod tertentu.
Dalam MySQL, fungsi autokomit mengawal sama ada pelaksanaan setiap pernyataan SQL secara automatik melakukan transaksi. Apabila fungsi autokomit dihidupkan, urus niaga akan diserahkan serta-merta selepas sebarang pernyataan SQL dilaksanakan dan pengubahsuaian data akan berkuat kuasa serta-merta. Apabila fungsi autokomit dimatikan, transaksi perlu diserahkan secara manual atau digulung semula untuk memastikan integriti transaksi.
Dalam MySQL, fungsi autokomit dihidupkan secara lalai, yang bermaksud bahawa transaksi akan diserahkan secara automatik selepas setiap pernyataan SQL dilaksanakan. Persediaan ini sesuai untuk kebanyakan situasi, memudahkan pembangunan dan kerumitan pengurusan sambil juga memastikan ketekalan data.
Kami boleh melihat tetapan autokomit bagi contoh MySQL semasa melalui pernyataan SQL berikut:
SHOW VARIABLES LIKE 'autocommit';
Jika autocommit
的值为1
,表示自动提交功能开启;如果值为0
, ini bermakna fungsi autokomit dimatikan.
Jika anda perlu mengubah suai tetapan penyerahan automatik, anda boleh menggunakan pernyataan SQL berikut:
SET autocommit = 0; -- 关闭自动提交功能 SET autocommit = 1; -- 开启自动提交功能
SET autocommit = 0; START TRANSACTION; -- 执行一系列SQL语句,组成一个事务 COMMIT; -- 提交事务 SET autocommit = 1; -- 恢复默认的自动提交设置
4.2 Masukkan data dalam kelompok
SET autocommit = 0; INSERT INTO table_name (column1, column2) VALUES (value1, value2), (value3, value4), ...; COMMIT; SET autocommit = 1;
5 Ringkasan
Saya harap artikel ini akan membantu semua orang, dan anda dialu-alukan untuk mengkaji lebih lanjut dan meneroka lebih banyak fungsi dan ciri pangkalan data MySQL.
Atas ialah kandungan terperinci Menyelam Dalam Ciri AutoCommit MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!