Modul IV “Transaction”
Di sini tidak di terangkan mengenai konsep transaction tetapi langsung implementasinya di MySQL.
Dibawah ini adalah langkah-langkah untuk menggunakan fasilitas transaction.
1. Mulai bertransaksi (BEGIN)
2. Update, Insert, atau delete record di database.
3. Jika Anda setuju dengan perubahan di database, kemudian COMMIT transaction tersebut.
4. Jika Anda tidak setuju dengan perubahan tersebut, kemudian ROLLBACK maka record akan seperti semula lagi.
Sekarang kita tambahkan record untuk tabel customer.
mysql>INSERT INTO customer VALUE (NULL, ‘Dani’,'Jl. ABC’);
Mulai transaction dengan menggunakan perintah SQL BEGIN dan update record :
mysql>BEGIN;
mysql>UPDATE customer SET cname=’Danu’ WHERE cid=…
tampilkan hasil dari update :
SELECT * FROM customer WHERE cid=…
Jika Anda tidak suka dengan perubahan di atas, maka gunakan perintah SQL ROLLBACK untuk
mengembalikannya :
mysql>ROLLBACK
tampilkan hasil dari ROLLBACK.
mysql>SELECT * FROM customer WHERE cid=…
Jika Anda setuju dengan perubahan tersebut, maka gunakan perintah SQL COMMIT :
mysql>COMMIT;
Latihan :
Gunakan perintah SQL INSERT dan DELETE kemudian ROLLBACK dan COMMIT.
