Verwijder alle records

Hoe verwijder ik alle records in SQL Server 2008?


Antwoord 1, autoriteit 100%

Om alle records uit een tabel te verwijderen zonder de tabel te verwijderen.

DELETE FROM table_namevoorzichtig gebruiken, ongedaan maken is niet mogelijk!

Een tafel verwijderen

DROP TABLE table_name


Antwoord 2, autoriteit 24%

van een tafel?

U kunt dit gebruiken als u geen externe sleutels naar andere tabellen heeft

truncate table TableName

of

delete TableName

als je alle tafels wilt

sp_msforeachtable 'delete ?'

Antwoord 3, autoriteit 11%

Gebruik de DELETE-instructie

Delete From <TableName>

Bijvoorbeeld:

Delete from Student;

Antwoord 4, autoriteit 8%

Ik kan zien dat de andere antwoorden hierboven juist zijn, maar ik zal je leven gemakkelijk maken.

Ik heb zelfs een voorbeeld voor je gemaakt. Ik heb enkele rijen toegevoegd en wil ze verwijderen.

U moet met de rechtermuisknop op de tabel klikken en zoals weergegeven in de afbeelding Script Table a> Verwijderen naar> Nieuwe zoekopdracht Editor weduwen:

Er wordt dan een ander venster geopend met een script. Verwijder de regel van “waar”, omdat u alle rijen wilt verwijderen. Klik vervolgens op Uitvoeren.

Om er zeker van te zijn dat je het hebt gedaan, klik je met de rechtermuisknop op de tabel en klik je in “Selecteer Top 1000-rijen”. Dan kun je zien dat de query leeg is.


Antwoord 5, autoriteit 5%

Als u uw tafel opnieuw wilt instellen, kunt u dat doen

truncate table TableName

truncate heeft privileges nodig, en u kunt het niet gebruiken als uw tabel afhankelijke personen heeft (andere tabellen die FK van uw tabel hebben,


Antwoord 6, autoriteit 2%

Voor één tafel

truncate table [table name]

Voor alle tafels

EXEC sp_MSforeachtable @command1="truncate table ?"

Antwoord 7

Als de tabel erg groot is, is het beter om de tabel zelf te verwijderen met drop table TableNameen deze opnieuw aan te maken, als men een create table-query heeft; in plaats van records één voor één te verwijderen, met de instructie delete from, omdat dat tijdrovend kan zijn.


Antwoord 8

Verwijder rijen in het resultatenvenster als u records in de database wilt verwijderen. Als u alle rijen wilt verwijderen, kunt u een verwijderquery gebruiken.

Delete from Table_name

Other episodes