Maison >base de données >Oracle >Comment utiliser tronquer dans Oracle
La commande TRUNCATE dans Oracle est utilisée pour supprimer rapidement toutes les données de la table. Elle n'utilise pas de journaux de transactions, est rapide et ne peut pas être annulée. Elle réaffectera l'espace table, conservera la définition de la table et réinitialisera l'identité. colonne. Par rapport à DELETE, TRUNCATE est plus rapide, ne peut pas être annulé et l'espace sera réaffecté.
Utilisation de TRUNCATE dans Oracle
TRUNCATE est une commande dans Oracle qui est utilisée pour supprimer rapidement toutes les données d'une table. Contrairement à l'instruction DELETE, TRUNCATE n'utilise pas de journal des transactions, ce qui accélère son exécution.
Syntax
<code>TRUNCATE TABLE table_name;</code>
purpose
truncate est généralement utilisé dans les situations suivantes:
Rapide :
TRUNCATE n'utilise pas le journal des transactions, il est donc beaucoup plus rapide que DELETE.La différence entre TRUNCATE et DELETE est la suivante :
Plus lente | Can Rollback | |
---|---|---|
Allocation d'espace | Réallocation d'espace | |
Définition de table | Réservé | |
Colonne Identité | Réinitialiser 置示示 Exemples | |
Les exemples suivants supprimeront toutes les données des tableaux : | Remarque | |
TRUNCATE n'est pas exécutable, alors assurez-vous d'avoir une sauvegarde des données de votre table avant de l'exécuter. | TRUNCATE peut provoquer une fragmentation du tablespace, il est donc recommandé d'actualiser périodiquement le tablespace si TRUNCATE est utilisé de manière intensive. |
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!