Supprimer tous les enregistrements d’une table
Vous pouvez décider de supprimer tous les enregistrements d’une table sans supprimer la table elle-même. Par exemple, l’administrateur peut vouloir supprimer tous les incidents sur une instance de test sans supprimer la table d’incidents elle-même.
Pourquoi et quand exécuter cette tâche
Lorsque vous vous préparez à supprimer de nombreux enregistrements d’une table, tenez compte des directives suivantes pour minimiser l’impact sur les performances.
- Limitez le nombre d’enregistrements à supprimer en une seule action de suppression pour empêcher le verrouillage de la table. Utilisez la méthode setLimit() décrite dans setLimit.
- Minimisez le déclenchement d’un nombre excessif de règles métier suite à cette suppression. Utilisez la méthode setWorkflow(Boolean e) décrite dans setWorkflow.
Remarque :
La suppression de tous les enregistrements d’une table supprime également les enregistrements des tables qui étendent la table.
Il existe plusieurs méthodes pour supprimer des enregistrements de table. En fonction du nombre d’enregistrements à supprimer, choisissez la méthode la plus efficace dans votre environnement. Utilisez ces méthodes avec prudence. Avant d’effectuer cette procédure, assurez-vous que vous n’avez besoin d’aucun des enregistrements.
Procédure
-
Dans le module Tables et colonnes , procédez comme suit.
-
À partir d’une vue de liste, effectuez les étapes suivantes.
- Dans Liste v2, accédez à la vue de liste qui affiche les enregistrements de table, cliquez sur le menu contextuel, puis accédez à Afficher.
- Dans Liste v3, cliquez sur <Nombre> lignes par page dans le pied de page.
- Définissez le nombre de lignes par page pour afficher le nombre maximal.
- Sélectionnez toutes les lignes de la page.
- Cliquez sur Actions sur les lignes sélectionnées, puis cliquez sur Supprimer.
- Continuez à supprimer toutes les lignes d’une page jusqu’à ce que tous les enregistrements soient supprimés.