Supprimer vs drop
Les commandes de suppression et de suppression appartiennent aux instructions SQL (Language de requête structurée), et elles sont utilisées en cas de suppression des données d'une base de données. Delete est une commande DML (Data Manipulation Language). Il supprime certaines ou toutes les données d'un tableau en fonction de la condition que l'utilisateur a spécifié. Dépasser la déclaration supprime uniquement les enregistrements de données dans le tableau, mais la structure du tableau se présente dans la base de données. La commande Drop est une instruction DDL (Data Definition Language), et elle agit d'une manière différente de la commande de suppression. Ce n'est pas une déclaration basée sur condition, donc supprime les données entières du tableau, il supprime également la structure du tableau et toutes les références à ce tableau de façon permanente de la base de données.
Supprimer la déclaration
Comme mentionné ci-dessus, la suppression de suppression supprime les données d'un tableau en fonction de la condition fournie, et la clause où est utilisée avec la suppression pour spécifier cette condition requise. Si la clause WHERE n'est pas indiquée avec Supprimer, toutes les données du tableau sont supprimées du tableau. Cependant, dans l'opération de suppression, la structure de table existante reste la même. Par conséquent, l'utilisateur n'a pas besoin de définir la structure du tableau s'il veut réutiliser la table. Comme Delete est une commande DML, elle ne s'engage pas automatiquement après l'exécution. Donc, cela peut être annulé afin de défaire l'opération précédente. Sinon, la déclaration de validation doit être appelée pour rendre les modifications permanentes. Lors de l'exécution de l'instruction Delete, il enregistre une entrée dans le journal des transactions pour chaque suppression de ligne. Donc, cela affecte pour ralentir l'opération. De plus, il ne traite pas l'espace utilisé après l'exécution.
Voici la syntaxe de la déclaration de suppression.
Supprimer
ou
Supprimer d'où
Déclaration de dépôt
L'instruction DROP supprime non seulement tous les enregistrements de la table de la base de données sans aucune condition, mais il supprime également la structure du tableau, les contraintes d'intégrité, les index et les privilèges d'accès de la table pertinente de la base de données en permanence. Ainsi, toutes les relations pour d'autres tables n'existent plus, et les informations sur le tableau sont supprimées du dictionnaire de données. Donc, si l'utilisateur veut réutiliser la table, il a besoin de définir à nouveau la structure du tableau et toutes les autres références à la table. Drop est une commande DDL et après l'exécution de la commande, il ne peut pas être rétabli, car la commande Drop utilise un engagement automatique. Par conséquent, l'utilisateur doit être très prudent dans l'utilisation de cette commande. L'instruction DROP ne peut pas être appliquée sur les tables système, et il ne peut pas être utilisé pour les tables qui ont des contraintes de clés étrangères.
La commande Drop peut être utilisée non seulement pour les tables SQL, mais aussi pour les bases de données, les vues et les colonnes de table, et toutes les données stockées dans ces objets sont perdues pour toujours avec les objets.
Voici la syntaxe typique de la commande Drop.
Table de chute
Quelle est la différence entre la suppression et la chute? 1. Les commandes de suppression et de suppression suppriment les données de la table d'une base de données. 2. Mais la déclaration de suppression effectue une suppression basée sur la condition conditionnelle, tandis que la commande DROP supprime des enregistrements entiers dans le tableau. 3. De plus, la suppression de l'énoncé supprime uniquement les lignes du tableau et il préserve la structure du tableau, tandis que la commande DROP supprime toutes les données du tableau et de la structure du tableau, il supprime également toutes les autres références de la base de données. 4. Delete est une instruction DML, tandis que Drop est une commande DDL. Ainsi, la suppression de l'opération peut être annulée et elle n'est pas engagée automatique, tandis que l'opération de dépôt ne peut pas être annulée en aucune façon car il s'agit d'une déclaration engagée automatiquement. 5. La commande Drop ne peut pas être utilisée sur les tables qui ont été référencées par des contraintes de clés étrangères, tandis que la commande de suppression peut être utilisée à la place. 6. La commande Drop doit être utilisée avec une bonne compréhension par rapport à la déclaration de suppression dans les applications SQL.
|