• 27-06-2007, 10:49:51
    #1
    arkadaşlar merhaba
    bir tablo yaptım
    içinde id ve url kısımları var
    ben hepsini sil yaptığımda hepsi silinecek (tablo silinmeyecek sadece içindeki bilgiler silinecek- hepsi birden)
    bunu nasıl yapabilirim
    iyi çalışmalar
  • 27-06-2007, 11:03:28
    #2
    bildigim kadarıyla;
     TRUNCATE TABLE `tablo_adi`;
    Bu sorguyu calıstırıp bir dene istersen
  • 27-06-2007, 12:36:12
    #3
    Üyeliği durduruldu
    fainterman adlı üyeden alıntı: mesajı görüntüle
    bildigim kadarıyla;
     TRUNCATE TABLE `tablo_adi`;
    Bu sorguyu calıstırıp bir dene istersen
    Doğru biliyorsun
    delete * from table_name
    de işe yarayabilir ama "TRUNCATE TABLE" daha iyidir. indexleri yeniden oluşturulur sorun çıkarmaz.
  • 27-06-2007, 13:00:54
    #4
    ErsinAcar adlı üyeden alıntı: mesajı görüntüle
    delete * from table_name
    de işe yarayabilir ama "TRUNCATE TABLE" daha iyidir. indexleri yeniden oluşturulur sorun çıkarmaz.
    index ler başka tablolara bağlıysa veriler karışır. indexlerin başka tablolarda kullanılmadığından emin isen "TRUNCATE TABLE" kullanman daha iyi fakat indexler başka tabloda kullanılıyorsa ersin nin verdiği
    delete * from table_name
    kodunu kullanman gerekir.
  • 27-06-2007, 17:56:13
    #5
    Üyeliği durduruldu
    sky adlı üyeden alıntı: mesajı görüntüle
    index ler başka tablolara bağlıysa veriler karışır. indexlerin başka tablolarda kullanılmadığından emin isen "TRUNCATE TABLE" kullanman daha iyi fakat indexler başka tabloda kullanılıyorsa ersin nin verdiği
    delete * from table_name
    kodunu kullanman gerekir.
    İndexden kastım id ler değildi. MySQL data dosyası ve index dosyası oluşturur her tablo için. Onlardan bahsediyordum ama neyse Çok büyük datalarda en büyük sorundur index bozulması arada repair etmezseniz başınıza dert olur.
  • 27-06-2007, 18:38:02
    #6
    Pardon yanlış anlamışım. Haklısın ama id lerde sıfırlanıyor TRUNCATE yaptığımızda o id ile başka bir tabloda bir kayıt yapmış ise truncate den sonra yine aynı id yi kullancaktır bu sefer aynı id ile diğer tabloda bir kayıt daha yapabilir diye düşünmüştüm