tüm table içeriğini nasıl silerim

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
tosunpasa
Üye
Mesajlar: 11
Kayıt: 20 Haz 2003 08:16

tüm table içeriğini nasıl silerim

Mesaj gönderen tosunpasa »

merhaba

zamn içerisinde deneme kayıtları oluşuyor ve tek tek delete * form... gibi ifade kullanmadan veya tek bir sql ile DB deki table ların içeriğini nasıl silerim

saygılar
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7602
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

1. Veritabanına göre bir script oluşturup çalıştırın. Mesela Oracle'da / ile komutları ayırabiliyorsunuz.

Kod: Tümünü seç

a tablosunu sil
/
b tablosunu sil
/ 
...
gibi.

2. Veritabanının scriptini çıkartın. Silip sıfırdan oluşturun.

Kolay gelsin.
Kullanıcı avatarı
selimr
Üye
Mesajlar: 556
Kayıt: 16 Eki 2003 02:07

Mesaj gönderen selimr »

delete * form table

şeklinde yazarsan ve where ile bir koşul belirtmezsen
tablodaki kayıtların tamamını siler
Kullanıcı avatarı
selimr
Üye
Mesajlar: 556
Kayıt: 16 Eki 2003 02:07

Mesaj gönderen selimr »

eger database içindeki bütün tablolardaki kayıtları silmek istiyorsan
database ye bağlı bütün tableleri bir stringlist veya listbox gibi biryeş
içine al. daha sonrada bunların sayısı kadar bir for döngüsü kullanarak
tamamına delete * from table uygula
tosunpasa
Üye
Mesajlar: 11
Kayıt: 20 Haz 2003 08:16

tesekkur

Mesaj gönderen tosunpasa »

dostlar

for next aklima gelmemisti

tesekkur ederim
rapsodim
Üye
Mesajlar: 147
Kayıt: 15 Eki 2003 03:52

Mesaj gönderen rapsodim »

bir tane query bileşeni şeç ve formuna koy.DatabaseName ve Datasource alanlarını yazdığın prg göre seçmelisin.Bir tane buton koy ve aşağıdaki kodu yaz.dikkat et koşul belitmeksizin database siler.(Paradoks içindir.)

QUERY1.Close;
QUERY1.SQL.CLEAR;
QUERY1.SQL.Add('DELETE FROM deneme.DB');
QUERY1.Prepare;
QUERY1.ExecSQL;
TABLE1.REFRESH;
Kullanıcı avatarı
mege
Admin
Mesajlar: 2360
Kayıt: 05 Şub 2004 04:32
Konum: Beşiktaş
İletişim:

Mesaj gönderen mege »

EmptyTable :)

Kod: Tümünü seç

Example

with Table1 do
  begin
  Active := False;
  DatabaseName := 'Delphi_Demos';
  TableName := 'CustInfo';
  TableType := ttParadox;
  EmptyTable;
  end;
.-.-.-.-.-.-.-. ^_^
Cevapla