Maison  >  Article  >  base de données  >  Comment utiliser tronquer dans Oracle

Comment utiliser tronquer dans Oracle

下次还敢
下次还敢original
2024-04-30 06:48:15467parcourir

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é.

Comment utiliser tronquer dans Oracle

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:

  • supprimer concrétisé toutes les données du tableau
  • rellez la colonne d'identité du tableau
  • Caractéristiques

Rapide :

TRUNCATE n'utilise pas le journal des transactions, il est donc beaucoup plus rapide que DELETE.
  • Pas de restauration : Une fois TRUNCATE exécuté, les données seront définitivement supprimées et ne pourront pas être restaurées.
  • Réallouer de l'espace : TRUNCATE libère l'espace utilisé par la table afin qu'il puisse être alloué à d'autres tables ou d'autres objets.
  • Conserver les définitions de table : TRUNCATE ne supprime pas les définitions de table telles que les contraintes, les index ou les déclencheurs.
  • Réinitialiser la colonne Identité : TRUNCATE réinitialisera la colonne Identité de la table à sa valeur initiale. La différence entre
  • et DELETE

La différence entre TRUNCATE et DELETE est la suivante :

VitessePlus rapidePlus lenteCan Rollback Pas de rollback Enroulable Allocation d'espace Réallocation d'espace Aucune réallocation d'espace Définition de table Réservé Réservé Colonne Identité Réinitialiser 置示示 Exemples
<code>TRUNCATE TABLE EMPLOYEES;</code>
Remarque Lors de l'utilisation de tronquer, utilisez conditionnel, ce qui signifie que toutes les données du tableau seront supprimées.
Les exemples suivants supprimeront toutes les données des tableaux :
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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn