• dikkatle kullanılması gereken sql sorgu ifadesi.
    bununla ve update fromla başlayan sorguların bir good programming practice olarak her zaman ve her zaman
    1- önce where clauselarının yazılması
    2- where clauselarının aynı satıra yazılması
    3- tek satırlık sorgu çalıştırılacaksa comment out şekilde yazılması ve seçilerek çalıştırılması
    akıllıca olacaktır.
  • kesinlikle transaction içinde çalıştırılması gereken komut. işlemin sonucuna göre ya roll back ya da commit yaparak ömrünüzdeki iki seneyi koruyabilirsiniz.
  • kafayı yemek istemiyorsanız kullanmamanız gereken sql komutu. database üzerinden veri silmenin pek akıllıca olduğunu düşünmüyorum. bunun yerine tabloya aktif / pasif yapabilmek için yeni bir alan eklersiniz ve silmek istediğiniz verinin ilgili alanını pasife çekersiniz.
  • sql de en korkarak kullandigim cumlelerden en tehlikeli olanıdır. where kullanmada dikkatsiz olursan; bir bakmışın var, bir bakmışın yok misali...
  • bu sorguyu çalıştırmadan önce çalıştıracağınız sorguyu iki üç defa iyice okuyun. doğruluğundan emin oldukta sonra çalıştırın. sorgunun çalışması bittikten sonra silinen verilerin doğruluğunu kontrol edin ve son olarak gönül rahatlığı ile commit edin.

    eğer bunları yaptıktan sonra bile yanlış verileri silmiş olursanız(sizde aşırı bir şekilde dikkat eksikliği var demektir), b vitamini falan almaktan çekinmeyin.
  • autocommit bir ortamdaysanız, transaction management sizi kurtarmaz. bu durumda önce select count(*) from ... yazın, çalıştırın. adet beklentinize uygunsa ve çok büyük değilse select * from ... yazın tekrar çalıştırın. sonuç hala beklediğiniz gibiyse, "select * from"u "delete from" yapın çalıştırın.
hesabın var mı? giriş yap