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 NamaSavePoint
Digunakan mengembalikan kondisi saat dibuat savepoint
RELEASE SAVEPOINT NamaSavePoint
Digunakan untuk menghapus savepoint

SET autocommit
Melakukan pengaturan autocommit (aktif / non aktif)

Comments

Popular posts from this blog

Cara Koneksi Database SQL Server

Membuat CRUD Visual Basic .NET Database MySQL

Cara Input Data Dengan PHP