ROLLBACK
- SQL kursu
- Orta seviye
- Ders 102/115
- 4 dk
Hata durumunda geri almayı öğrenirsin.
ROLLBACK
ROLLBACK transaction'ı geri alır. COMMIT'ten önceki tüm değişiklikler silinir.
BEGIN;
DELETE FROM orders WHERE id = 1;
ROLLBACK;Bu sorgu silme geri alınır.
ROLLBACK — ayrıntı
ROLLBACK hata durumunda veriyi korur. Yanlış silme veya güncellemeyi geri alır.
Örneğin yanlışlıkla WHERE'siz bir DELETE çalıştırdıysan ve işlem hâlâ açıksa ROLLBACK silinen tüm satırları geri getirir.
Uygulama ROLLBACK
Bir DELETE yaz ve ROLLBACK ile geri al.
Başlangıç kodu
-- geri al
BEGIN;
DELETE FROM orders WHERE id = 1Örnek çözüm
BEGIN;
DELETE FROM orders WHERE id = 1;
ROLLBACK;Beklenen çıktı
Transaction geri alındı
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 ROLLBACK: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
ROLLBACK |
geri al |
COMMIT |
onayla |
geri dönüş |
kurtarma |
hata |
koruma |
2 ROLLBACK ekle
BEGIN;
DELETE FROM orders WHERE id = 1;
____;
BEGIN;
DELETE FROM orders WHERE id = 1;
ROLLBACK;
Açıklama: ROLLBACK doğru cevap.
3 ROLLBACK ne yapar?
- Değişiklikleri geri alır Doğru cevap
- Kalıcı yapar
- Başlatır
- Siler
Açıklama: ROLLBACK değişiklikleri geri alır.