Löschen Sie alle Datensätze


Antworten:


136

So löschen Sie alle Datensätze aus einer Tabelle, ohne die Tabelle zu löschen.

DELETE FROM table_name Vorsichtig verwenden, es gibt kein Rückgängigmachen!

Eine Tabelle entfernen

DROP TABLE table_name


9
Ich denke, es ist DELETE FROM table_name (no *)
jzd

33

von einem Tisch?

Sie können dies verwenden, wenn Sie keine Fremdschlüssel für andere Tabellen haben

truncate table TableName

oder

delete TableName

wenn Sie alle Tabellen wollen

sp_msforeachtable 'delete ?'

16

Verwenden Sie die Anweisung DELETE

Delete From <TableName>

Z.B:

Delete from Student;

12

Ich kann sehen, dass die anderen oben gezeigten Antworten richtig sind, aber ich werde Ihnen das Leben leichter machen.

Ich habe sogar ein Beispiel für Sie erstellt. Ich habe einige Zeilen hinzugefügt und möchte sie löschen.

Sie müssen mit der rechten Maustaste auf die Tabelle klicken und wie in der Abbildung Skripttabelle a> Löschen an> Neue Abfrage-Editor-Witwen:

Geben Sie hier die Bildbeschreibung ein

Dann öffnet sich ein weiteres Fenster mit einem Skript. Löschen Sie die Zeile "wo", da Sie alle Zeilen löschen möchten. Klicken Sie dann auf Ausführen.

Geben Sie hier die Bildbeschreibung ein

Um sicherzustellen, dass Sie es richtig gemacht haben, klicken Sie mit der rechten Maustaste auf die Tabelle und klicken Sie auf "Top 1000 Zeilen auswählen". Dann können Sie sehen, dass die Abfrage leer ist.


7

Wenn Sie Ihre Tabelle zurücksetzen möchten, können Sie dies tun

truncate table TableName

Abschneiden benötigt Berechtigungen, und Sie können es nicht verwenden, wenn Ihre Tabelle abhängige Elemente enthält (andere Tabellen mit FK Ihrer Tabelle).


4

Für einen Tisch

truncate table [table name]

Für alle Tabellen

EXEC sp_MSforeachtable @command1="truncate table ?"

0

Wenn die Tabelle sehr groß ist, ist es besser, die Tabelle selbst zu löschen drop table TableNameund neu zu erstellen, wenn eine Tabellenabfrage erstellt wurde. Anstatt Datensätze delete fromeinzeln zu löschen, verwenden Sie die Anweisung, da dies zeitaufwändig sein kann.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.