Maison  >  Article  >  base de données  >  Quelles sont les instructions de suppression dans Oracle

Quelles sont les instructions de suppression dans Oracle

WBOY
WBOYoriginal
2022-05-31 10:52:5221986parcourir

Instruction Supprimer : 1. Instruction "supprimer du nom de la table où condition", utilisez delete pour supprimer les données de la table ; 2. Instruction "tronquer le nom de la table", utilisez la commande truncate pour supprimer les données ; utilisez Drop Supprimer la table.

Quelles sont les instructions de suppression dans Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 10, Oracle version 12c, ordinateur Dell G3.

Quelles sont les instructions de suppression dans Oracle ?

Instructions de suppression Drop, Supprimer, Truncate

1. La suppression des données de la table est effectuée à l'aide de la commande delete.

supprimer la structure de la commande :

delete from 表名 where 条件

est utilisé pour supprimer des lignes du tableau (remarque : vous pouvez supprimer une certaine ligne ; vous pouvez également supprimer toutes les lignes sans supprimer le tableau (ce qui signifie que la structure, les attributs et les index de le tableau est complet) )

Supprimez les données du collégien "Zhang San" dans le tableau d'informations sur l'élève (stuinfo) :

Quelles sont les instructions de suppression dans Oracle

2. La commande tronquer est également une commande de suppression de données

C'est le cas. une commande qui supprime directement les données de la table Oracle en une seule fois. La commande truncate est une commande DDL, contrairement à delete qui est une commande DML.

Utilisé pour supprimer les données du tableau (Remarque : supprimez uniquement les données du tableau, pas le tableau lui-même, ce qui équivaut à l'instruction Supprimer sans écrire la clause Where)

truncate structure de commande :

truncate table 表名;

Supprimer le table de sauvegarde des informations sur les étudiants ( stuinfo_2018) :

Quelles sont les instructions de suppression dans Oracle

Quelles sont les instructions de suppression dans Oracle

3. Drop : utilisé pour supprimer la table (Remarque : la structure, les attributs et les index de la table seront également supprimés.)

Syntaxe :

Drop  Table 表名称

à la fois tronquer et supprimer Les données du tableau peuvent être supprimées. Leurs différences :

1. Elle est soumise après l'exécution de la commande. Les données supprimées ne peuvent pas être récupérées. une commande DML. Elle doit être soumise après l'exécution de la commande pour prendre effet. Après la suppression, les données peuvent être récupérées via les fichiers journaux.

2. Si la quantité de données dans le tableau est importante, TRUNCATE est beaucoup plus rapide que DELETE.

3. La suppression tronquée réinitialisera la taille initiale de l'index de la table, mais la suppression ne le pourra pas.

4. La suppression peut déclencher le déclencheur de suppression associé sur la table, mais la troncature ne se déclenchera pas.

5. Le principe de la suppression est de supprimer les données de la table une par une et d'enregistrer l'opération de suppression en tant que transaction dans le journal de la base de données pour la restauration des données. Truncate supprime les pages de données en une seule fois, la vitesse d'exécution est donc rapide, mais elle ne peut pas être annulée.

En termes de vitesse, généralement drop>tronquer>supprimer.

Tutoriel recommandé : "Tutoriel vidéo Oracle"

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