Supprimer tous les enregistrements


Réponses:


132

Pour supprimer tous les enregistrements d'une table sans supprimer la table.

DELETE FROM table_name utiliser avec précaution, il n'y a pas d'annulation!

Pour supprimer une table

DROP TABLE table_name


9
Je pense que c'est DELETE FROM table_name (no *)
jzd

32

d'une table?

Vous pouvez l'utiliser si vous n'avez aucune clé étrangère vers d'autres tables

truncate table TableName

ou

delete TableName

si vous voulez toutes les tables

sp_msforeachtable 'delete ?'

13

Utilisez l'instruction DELETE

Delete From <TableName>

Par exemple:

Delete from Student;

12

Je peux voir que les autres réponses ci-dessus sont correctes, mais je vais vous faciliter la vie.

J'ai même créé un exemple pour vous. J'ai ajouté quelques lignes et je veux les supprimer.

Vous devez faire un clic droit sur la table et comme indiqué dans la figure Tableau de script a> Supprimer vers> Nouvelles fenêtres de l'éditeur de requête:

entrez la description de l'image ici

Ensuite, une autre fenêtre s'ouvrira avec un script. Supprimez la ligne "où", car vous souhaitez supprimer toutes les lignes. Cliquez ensuite sur Exécuter.

entrez la description de l'image ici

Pour vous assurer que vous l'avez fait, faites un clic droit sur le tableau et cliquez sur "Sélectionner les 1000 premières lignes". Ensuite, vous pouvez voir que la requête est vide.


7

Si vous souhaitez réinitialiser votre table, vous pouvez faire

truncate table TableName

truncate a besoin de privilèges, et vous ne pouvez pas l'utiliser si votre table a des dépendants (une autre table qui a FK de votre table,


4

Pour une table

truncate table [table name]

Pour toutes les tables

EXEC sp_MSforeachtable @command1="truncate table ?"

0

Lorsque la table est très grande, il est préférable de supprimer la table elle-même avec drop table TableNameet de la recréer, si l'on a créé une requête de table; plutôt que de supprimer les enregistrements un par un, utilisez une delete frominstruction car cela peut prendre du temps.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.