Maison Problème commun Quelles sont les différences entre supprimer et supprimer ?

Quelles sont les différences entre supprimer et supprimer ?

Dec 29, 2023 am 10:09 AM
delete drop

La différence entre drop et delete : 1. Fonction et objectif ; 2. Objet d'opération ; 3. Réversibilité ; 4. Libération de l'espace ; 6. Interaction avec d'autres commandes ; . Syntaxe et exécution ; 9. Déclencheurs et contraintes ; 10. Traitement des transactions. Introduction détaillée : 1. Fonction et objectif. "DELETE" est une commande de langage d'opération de données, principalement utilisée pour supprimer tout ou partie des tuples d'une table, c'est-à-dire supprimer le contenu des données. "DROP" est une commande de langage de définition de données, utilisée pour. supprimer des données d'une table, en supprimer une de la base de données, etc.

Quelles sont les différences entre supprimer et supprimer ?

"DROP" et "DELETE" sont deux commandes couramment utilisées dans la gestion de bases de données. Elles présentent des différences évidentes sur les aspects suivants :

1. Fonction et objectif :

  • "DELETE" C'est un. Commande DML (Data Manipulation Language), principalement utilisée pour supprimer tout ou partie des tuples de la table, c'est-à-dire supprimer le contenu des données. Cela ne supprime pas la structure de la table de données, affecte uniquement les données de la table.
  • "DROP" est une commande de langage de définition de données (DDL) utilisée pour supprimer une ou plusieurs tables d'une base de données. Il peut supprimer une table et toutes ses données, index, déclencheurs, contraintes et spécifications d'autorisation associés. En termes simples, DROP supprime non seulement les données, mais supprime également les structures de données.

2. Objet d'opération :

  • L'objet d'opération de "DELETE" est la table de données dans la base de données.
  • L'objet d'opération de "DROP" peut être une base de données ou une table de données dans la base de données.

3. Réversibilité :

  • "DELETE" peut être utilisé avec la clause WHERE pour supprimer les enregistrements qui remplissent certaines conditions. Si la condition WHERE n'est pas spécifiée, tous les enregistrements seront supprimés. L'opération DELETE peut être annulée car elle utilise des tampons.
  • L'opération "DROP" n'est pas placée dans le segment d'annulation, ne peut pas être annulée et l'opération ne déclenche pas le déclencheur.

4. Libération d'espace :

  • Puisque "DELETE" ne supprime pas la table, aucun espace ne sera libéré.
  • "DROP" supprimera la table entière, libérant ainsi de l'espace mémoire.

5. Vitesse et efficacité d'exécution :

  • L'opération "DELETE" peut être plus lente que "DROP" car elle ne libère pas d'espace immédiatement et peut nécessiter plus de traitement interne.
  • Les opérations "DROP" sont généralement visibles immédiatement et libèrent de l'espace immédiatement.

6. Interaction avec d'autres commandes :

  • "DELETE" peut être utilisé avec la clause WHERE pour supprimer les enregistrements qui remplissent certaines conditions il peut également être utilisé avec la clause LIMIT pour limiter le nombre de suppressions de lignes.
  • "DROP" ne peut être utilisé avec aucune commande, il s'agit d'une commande de base de données plus basique.

7. Impact sur la durabilité :

  • L'opération "SUPPRIMER" ne supprime que temporairement les données. Les données sont toujours stockées dans la base de données, mais sont marquées comme "supprimées" jusqu'à ce que la transaction soit validée ou pendant une certaine période. est dépassé. Cela signifie que dans certains cas, les données supprimées peuvent toujours être récupérées.
  • L'opération "DROP" supprime complètement les données et les structures de la base de données, et les données supprimées ne peuvent pas être récupérées.

8. Syntaxe et exécution :

  • "DELETE" utilise généralement une syntaxe plus simple, et n'a besoin que de spécifier la table à supprimer et les conditions possibles.
  • "DROP" nécessite une syntaxe plus complexe car il implique la suppression d'une structure entière de table ou de base de données.

9. Déclencheurs et contraintes :

  • L'opération "DELETE" peut déclencher des déclencheurs et des contraintes associés lors de son exécution.
  • L'opération "DROP" supprime tous les déclencheurs et contraintes associés.

10. Traitement des transactions :

  • L'opération "DELETE" peut être exécutée dans une transaction, ce qui signifie que si la transaction échoue, les modifications apportées peuvent être annulées.
  • L'opération "DROP" est atomique et ne peut pas être exécutée au sein d'une transaction. Une fois qu'un "DROP" est effectué, soit toutes les tables et structures associées sont supprimées, soit rien n'est supprimé.

11. Journalisation :

  • Les opérations "DELETE" sont généralement enregistrées dans le journal des transactions, ce qui facilite la récupération des données et l'annulation des transactions.
  • Une opération "DROP" n'est généralement pas enregistrée dans le journal des transactions car elle implique la suppression d'une table ou d'une structure de base de données entière.

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 de ce site Web
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

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1596
276
Quelle est la touche Suppr du clavier ? Quelle est la touche Suppr du clavier ? Mar 16, 2023 pm 04:48 PM

Il existe deux touches de suppression du clavier : la touche Suppr (supprimer) et la touche Retour arrière. La touche Retour arrière est également appelée touche Retour arrière. Cette touche peut supprimer le contenu du texte devant le curseur et la touche Supprimer peut supprimer les caractères, les fichiers et les objets sélectionnés. Chaque fois que vous appuyez sur la touche Suppr, un caractère à droite du curseur sera supprimé, et le caractère à droite du curseur se déplacera d'une image vers la gauche lorsqu'un ou plusieurs fichiers/dossiers sont sélectionnés, appuyez sur la touche Suppr ; touche pour supprimer rapidement ; dans certaines applications Sélectionnez un objet dans le programme et appuyez sur la touche Suppr pour supprimer rapidement l'objet sélectionné.

Quelle est la fonction de la touche Supprimer Quelle est la fonction de la touche Supprimer Mar 10, 2023 pm 06:07 PM

Les fonctions de la touche Suppr sont les suivantes : 1. Supprimer des caractères ; chaque fois que la touche Suppr est enfoncée, un caractère à droite du curseur sera supprimé et le caractère à droite du curseur se déplacera d'une image vers la gauche. 2. Supprimez les fichiers ; lorsqu'un ou plusieurs fichiers/dossiers sont sélectionnés, appuyez sur la touche Suppr pour les supprimer rapidement (déplacez-vous vers la corbeille pour la récupération). 3. Supprimez l'objet sélectionné ; sélectionnez un objet dans certaines applications et appuyez sur la touche Suppr pour supprimer rapidement l'objet sélectionné.

Comment implémenter les opérations de tri par glisser-déposer et de glisser-déposer dans Uniapp Comment implémenter les opérations de tri par glisser-déposer et de glisser-déposer dans Uniapp Oct 19, 2023 am 09:39 AM

Uniapp est un framework de développement multiplateforme. Ses puissantes capacités cross-end permettent aux développeurs de développer diverses applications rapidement et facilement. Il est également très simple d'implémenter des opérations de tri et de glisser-déposer dans Uniapp, et il peut prendre en charge les opérations de glisser-déposer d'une variété de composants et d'éléments. Cet article expliquera comment utiliser Uniapp pour implémenter des opérations de tri et de glisser-déposer par glisser-déposer, et fournira des exemples de code spécifiques. La fonction de tri par glisser-déposer est très courante dans de nombreuses applications. Par exemple, elle peut être utilisée pour implémenter le tri par glisser-déposer des listes, le tri par glisser-déposer des icônes, etc. Ci-dessous nous listons

Comment contrôler + Alt + Suppr : didacticiel Mac Comment contrôler + Alt + Suppr : didacticiel Mac Apr 16, 2023 pm 12:37 PM

Ctrl+Alt+Suppr : mode "Mac" Ctrlaltdel est une combinaison de touches courante utilisée par les utilisateurs Windows pour ouvrir le Gestionnaire des tâches. Ils quittent généralement les applications indésirables du menu du gestionnaire pour libérer de l'espace sur leur ordinateur. La variante Mac Control+Alt+Delete vous permet d'ouvrir le menu Forcer à quitter. Si les utilisateurs de Mac souhaitent quitter le programme à l'origine du problème ou afficher les programmes ouverts, ils peuvent interagir avec le menu pour approfondir leurs recherches. Comment effectuer ControlAltDelete sur Mac ? Si vous avez des applications qui fonctionnent mal, vous devez utiliser cette combinaison de touches pour

Impossible de supprimer la base de données 'database_name' ; la base de données n'existe pas - Comment résoudre l'erreur MySQL : impossible de supprimer la base de données, la base de données n'existe pas Impossible de supprimer la base de données 'database_name' ; la base de données n'existe pas - Comment résoudre l'erreur MySQL : impossible de supprimer la base de données, la base de données n'existe pas Oct 05, 2023 am 11:46 AM

Comment résoudre l'erreur MySQL : Impossible de supprimer la base de données, la base de données n'existe pas Présentation : MySQL est un système de gestion de base de données relationnelle couramment utilisé. Lorsque nous utilisons MySQL, nous devons souvent gérer la base de données, notamment créer des bases de données, supprimer des bases de données et d'autres opérations. Cependant, lors de la suppression d'une base de données, vous rencontrerez parfois le message d'erreur "Can'tdropdatabase'database_name';databasedoesn'texist", c'est-à-dire que vous ne pouvez pas la supprimer.

Comment utiliser les requêtes PUT et Supprimer dans SpringBoot Comment utiliser les requêtes PUT et Supprimer dans SpringBoot May 13, 2023 pm 12:16 PM

Les requêtes PUT et Delete sont utilisées dans le formulaire Form et ne prennent en charge que les méthodes get et post. Afin d'implémenter la méthode put, nous pouvons l'implémenter en suivant les trois étapes suivantes : 1) Configurer HiddenHttpMethodFilter dans SpringMVC 2) Créer un formulaire de publication sur le formulaire. page 3) Créez un élément d'entrée, nom ="_method", la valeur est la méthode de requête spécifiée. Obtenez la valeur de "_method" dans la classe HiddenHttpMethodFilter pour obtenir la nouvelle méthode de requête. La balise th est le modèle thymeleaf, ce qui signifie que uniquement lorsque l'employé

Offre | La Tesla Model 3 Long Range AWD retrouve un incitatif fiscal complet de 7 500 $ et tombe en dessous de 40 000 $ Offre | La Tesla Model 3 Long Range AWD retrouve un incitatif fiscal complet de 7 500 $ et tombe en dessous de 40 000 $ Jun 19, 2024 am 09:55 AM

Peu de temps après que Tesla a lancé le rafraîchissement du Model 3 Highland vers la fin de l'année dernière, les règles fédérales américaines d'incitation fiscale pour les véhicules électriques ont changé, réduisant de moitié la remise potentielle pour les acheteurs éligibles en raison de l'utilisation par Tesla de cellules LFP chinoises dans le nouveau M.

Les fichiers supprimés peuvent-ils être récupérés ? Les fichiers supprimés peuvent-ils être récupérés ? Feb 24, 2023 pm 03:49 PM

Les fichiers supprimés par suppression peuvent être récupérés car lorsque les utilisateurs utilisent la suppression pour supprimer des fichiers, ces fichiers seront déplacés vers la corbeille et ne seront pas complètement supprimés. Méthode de récupération : 1. Ouvrez la « Corbeille », sélectionnez le fichier que vous souhaitez restaurer et cliquez sur « Restaurer cet élément » 2. Ouvrez la « Corbeille », sélectionnez le fichier que vous souhaitez restaurer et utilisez le raccourci d'annulation ; "ctrl+z".