Rumah > pangkalan data > tutorial mysql > Selain MULAKAN TRANSAKSI, penyata yang manakah digunakan untuk memulakan transaksi?

Selain MULAKAN TRANSAKSI, penyata yang manakah digunakan untuk memulakan transaksi?

王林
Lepaskan: 2023-08-26 16:45:03
ke hadapan
1381 orang telah melayarinya

除了 START TRANSACTION 之外,哪个语句用于启动事务?

Kita juga boleh menggunakan penyata BEGIN untuk memulakan transaksi baharu. Ianya sama seperti penyata MULA TRANSAKSI.

Contoh

mysql> BEGIN;
Query OK, 0 rows affected (0.00 sec)

mysql> INSERT INTO Marks Values(1, 'Aarav','History',40);
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO Marks Values(2, 'Harshit','History',48);
Query OK, 1 row affected (0.00 sec)

mysql> ROLLBACK;
Query OK, 0 rows affected (0.04 sec)
Salin selepas log masuk

Dalam contoh ini, urus niaga dimulakan oleh penyata BEGIN dan bukannya penyata START TRANSACTION. Kemudian laksanakan dua pernyataan INSERT, diikuti dengan pernyataan ROLLBACK. Pernyataan ROLLBACK akan membuat asal perubahan yang dibuat pada pangkalan data, yang boleh diperhatikan daripada set hasil berikut yang menunjukkan bahawa tiada nilai baharu dimasukkan ke dalam jadual -

mysql> SELECT * FROM Marks;
+------+---------+---------+-------+
| Id   | Name    | Subject | Marks |
+------+---------+---------+-------+
|    1 | Aarav   | Maths   |    50 |
|    2 | Harshit | Maths   |    55 |
+------+---------+---------+-------+
2 rows in set (0.00 sec)
Salin selepas log masuk

Atas ialah kandungan terperinci Selain MULAKAN TRANSAKSI, penyata yang manakah digunakan untuk memulakan transaksi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan