BEGIN ve COMMIT
- SQL kursu
- Orta seviye
- Ders 101/115
- 4 dk
Transaction açıp kapatmayı öğrenirsin.
BEGIN ve COMMIT
BEGIN transaction'ı başlatır, COMMIT değişiklikleri kalıcı yapar.
BEGIN;
INSERT INTO orders (id, amount) VALUES (1, 50);
COMMIT;Bu sorgu sipariş kalıcı olarak eklenir.
BEGIN ve COMMIT — ayrıntı
COMMIT'e kadar değişiklikler geçicidir. COMMIT'ten sonra diğer oturumlar görür.
Örneğin BEGIN; UPDATE …; UPDATE …; COMMIT; arasındaki iki güncelleme diğer kullanıcılara aynı anda görünür hâle gelir.
Uygulama BEGIN ve COMMIT
Bir INSERT işlemi yaz: BEGIN, INSERT, COMMIT.
Başlangıç kodu
-- işlem yazÖrnek çözüm
BEGIN;
INSERT INTO orders (id, amount) VALUES (1, 50);
COMMIT;Beklenen çıktı
Transaction tamamlandı
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 COMMIT ekle
BEGIN;
INSERT INTO orders (id, amount) VALUES (1, 50);
____;
BEGIN;
INSERT INTO orders (id, amount) VALUES (1, 50);
COMMIT;
Açıklama: COMMIT işlemdeki değişiklikleri kalıcı yapar.
2 COMMIT ne yapar?
- Siler
- Geri alır
- Başlatır
- Değişiklikleri kalıcı yapar Doğru cevap
Açıklama: COMMIT değişiklikleri kalıcı yapar.
3 BEGIN ve COMMIT: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
BEGIN |
başlat |
COMMIT |
onayla |
kalıcı |
geçici değil |
görünür |
paylaşılan |