Maison  >  Article  >  base de données  >  Quelle est la différence entre la suppression des données d’une table et la suppression de la structure d’une table en SQL ?

Quelle est la différence entre la suppression des données d’une table et la suppression de la structure d’une table en SQL ?

coldplay.xixi
coldplay.xixioriginal
2020-08-19 14:42:325779parcourir

La différence entre la suppression de données de table et la suppression de structure de table en SQL : 1. Lors de la suppression de données de table, la structure de table est toujours là, tandis que la suppression de la structure de table signifie la suppression de la table entière, y compris la structure et les données 2. Commande Différent, supprimez les données de la table [supprimer du nom de la table], tandis que la structure de la table de suppression est [supprimer le nom de la table].

Quelle est la différence entre la suppression des données d’une table et la suppression de la structure d’une table en SQL ?

La différence entre la suppression des données d'une table et la suppression de la structure d'une table en SQL :

1.

Supprimer le contenu du tableau signifie supprimer les données du tableau. La structure du tableau est toujours là.

Supprimer la structure d'une table signifie supprimer la table entière, y compris la structure et les données.

2. Les commandes sont différentes.

Supprimer les données du tableau :

truncate table 表名称;

ou

delete from 表名称;

Supprimer la structure du tableau :

drop table 表名称;

Quelle est la différence entre la suppression des données d’une table et la suppression de la structure d’une table en SQL ?

Informations sur l'extension :

truncate : supprimer le contenu, libérer de l'espace mais ne pas supprimer les définitions (conservées structure des données du tableau). Truncate ne peut pas supprimer les données de ligne. Pour les supprimer, la table doit être effacée.

delete : L'instruction delete est utilisée pour supprimer des lignes du tableau. Le processus de suppression de l'instruction delete consiste à supprimer une ligne de la table à la fois, et en même temps, l'opération de suppression de la ligne est enregistrée dans le journal en tant qu'enregistrement de transaction pour l'opération de restauration.

Tronquer et supprimer sans où : supprime uniquement les données, mais pas la structure (définition) du tableau.

Si vous souhaitez conserver la valeur du nombre d'ID, utilisez plutôt delete. Si vous souhaitez supprimer une définition de table et ses données, utilisez l'instruction drop table.

drop : Supprimez le contenu et les définitions pour libérer de l'espace. Pour faire simple, supprimez le tableau entier. Aucune nouvelle donnée ne pourra être ajoutée à l'avenir à moins qu'une nouvelle table ne soit ajoutée.

L'instruction drop supprimera les contraintes, les déclencheurs et les index dont dépend la structure de la table ; les procédures/fonctions stockées qui dépendent de la table seront conservées, mais leur statut changera pour : invalide.

Recommandations d'apprentissage associées : Tutoriel vidéo SQL

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