CodeBlanks Logo Icon CodeBlanks

ROLLBACK

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

query.sql
-- geri al
BEGIN;
DELETE FROM orders WHERE id = 1

Örnek çözüm

query.sql
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

Soru
BEGIN;
DELETE FROM orders WHERE id = 1;
____;
Cevap
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.

Orta seviye bölümündeki tüm dersler