Tüm kayıtları sil


Yanıtlar:


136

Tabloyu silmeden tablodaki tüm kayıtları silmek için.

DELETE FROM table_name dikkatli kullanın, geri alma yok!

Bir tabloyu kaldırmak için

DROP TABLE table_name


9
Sanırım tablo_adından SİLİN (no *)
jzd

34

bir masadan?

Diğer tablolar için yabancı anahtarınız yoksa bunu kullanabilirsiniz

truncate table TableName

veya

delete TableName

tüm masaları istiyorsan

sp_msforeachtable 'delete ?'

16

DELETE deyimini kullanın

Delete From <TableName>

Örneğin:

Delete from Student;

13

Yukarıda gösterilen diğer cevapların doğru olduğunu görebiliyorum, ancak hayatınızı kolaylaştıracağım.

Senin için bir örnek bile yarattım. Birkaç satır ekledim ve onları silmek istiyorum.

Tabloya sağ tıklamanız gerekir ve Şekilde gösterildiği gibi Komut Dosyası Tablosu a> Sil> Yeni sorgu Düzenleyici pencere öğeleri:

görüntü açıklamasını buraya girin

Ardından bir komut dosyası içeren başka bir pencere açılacaktır. Tüm satırları silmek istediğiniz için "nerede" satırını silin. Ardından Yürüt'ü tıklayın.

görüntü açıklamasını buraya girin

Bunu yaptığınızdan emin olmak için tablonun üzerine sağ tıklayın ve "İlk 1000 satırı Seç" i tıklayın. Ardından sorgunun boş olduğunu görebilirsiniz.


7

Masanızı sıfırlamak istiyorsanız, yapabilirsiniz

truncate table TableName

truncate ayrıcalıklara ihtiyaç duyar ve tablonuzun bağımlıları varsa (tablonuzun FK'si olan başka bir tablo,


4

Bir masa için

truncate table [table name]

Tüm tablolar için

EXEC sp_MSforeachtable @command1="truncate table ?"

0

Tablo çok büyük olduğunda, drop table TableNametablo sorgusu oluşturulmuşsa, tablonun kendisini silip yeniden oluşturmak daha iyidir ; kayıtları tek tek silmek yerine, ifade kullanmak delete fromzaman alıcı olabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.