Transaction Control Language (TCL) pada mySQL
Transaction Control Language (TCL) adalah salah satu bagian dari Structured Query Language (SQL) yang digunakan untuk mengatur perubahan yang dilakukan melalui perintah yang masuk dalam kategori Data Manipulation Language (DML) seperti, insert into, delete from, update set.dan lain - lain. Di dalam dokumentasi MySQL, TCL masuk dalam bagian Transactional and Locking Statement. perintah – perintah TCL yang ada di Transactional and Locking Statement : START TRANSACTION / BEGIN; Digunakan untuk memulai proses transaksi COMMIT; Mengakhiri transaksi dengan menerapkan perubahan yang telah dilakukan secara permanen ROLLBACK; Mengakhiri transaksi dengan membatalkan perubahan yang telah dilakukan. Ada kalanya pada sebuah transaksi yang komplek, kita ingin membatalkan transaksi tetapi tidak semuanya, melainkan hanya bagian tertentu saja. Untuk melakukan hal itu kita perlu menggunakan perintah di bawah ini : SAVEPOINT NamaSavePoint Digunakan untuk membuat savepoint ROLLBACK TO SAVEPOINT NamaSavePo