Drop et Truncate
Il convient de mentionner deux autres opérations dans la DDL : DROP et TRUNCATE.
DROP : Utilisé pour supprimer des objets de base de données tels que des tables, des bases de données et des index.
TRUNCATE : Supprime toutes les lignes d'une table tout en conservant la structure de la table.
Nous avons utilisé ces opérations pour vider ou supprimer des tables afin de vérifier les tâches dans les chapitres précédents :
DROP TABLE employees;
La commande DROP TABLE supprimera complètement la table employees de la base de données. Gardez à l'esprit que cette action nécessite généralement des autorisations spéciales dans de nombreux systèmes de gestion de base de données (SGBD).
Si vous travaillez sur un projet, il se peut que vous ne disposiez pas des droits d'accès nécessaires. Dans le prochain cours sur les Techniques avancées en SQL, vous apprendrez ce que sont les rôles et comment les gérer.
1TRUNCATE TABLE employees;
La commande TRUNCATE TABLE supprime toutes les données de la table employees, la laissant vide. Cependant, la structure de la table est conservée, donc les colonnes et les contraintes restent inchangées. Vous aurez besoin des autorisations appropriées pour effectuer cette action dans un SGBD.
Soyez prudent lors de l'utilisation de ces commandes. Sans sauvegardes de la base de données, il est impossible d'annuler la suppression d'une table ou la suppression de données.
Les développeurs utilisent souvent la suppression logique en ajoutant une colonne telle que is_deleted de type BOOLEAN. Lorsqu'une ligne est « supprimée », cette colonne est définie sur true (ou 1). Cela permet de suivre les données supprimées sans les perdre.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Génial!
Completion taux amélioré à 4
Drop et Truncate
Glissez pour afficher le menu
Il convient de mentionner deux autres opérations dans la DDL : DROP et TRUNCATE.
DROP : Utilisé pour supprimer des objets de base de données tels que des tables, des bases de données et des index.
TRUNCATE : Supprime toutes les lignes d'une table tout en conservant la structure de la table.
Nous avons utilisé ces opérations pour vider ou supprimer des tables afin de vérifier les tâches dans les chapitres précédents :
DROP TABLE employees;
La commande DROP TABLE supprimera complètement la table employees de la base de données. Gardez à l'esprit que cette action nécessite généralement des autorisations spéciales dans de nombreux systèmes de gestion de base de données (SGBD).
Si vous travaillez sur un projet, il se peut que vous ne disposiez pas des droits d'accès nécessaires. Dans le prochain cours sur les Techniques avancées en SQL, vous apprendrez ce que sont les rôles et comment les gérer.
1TRUNCATE TABLE employees;
La commande TRUNCATE TABLE supprime toutes les données de la table employees, la laissant vide. Cependant, la structure de la table est conservée, donc les colonnes et les contraintes restent inchangées. Vous aurez besoin des autorisations appropriées pour effectuer cette action dans un SGBD.
Soyez prudent lors de l'utilisation de ces commandes. Sans sauvegardes de la base de données, il est impossible d'annuler la suppression d'une table ou la suppression de données.
Les développeurs utilisent souvent la suppression logique en ajoutant une colonne telle que is_deleted de type BOOLEAN. Lorsqu'une ligne est « supprimée », cette colonne est définie sur true (ou 1). Cela permet de suivre les données supprimées sans les perdre.
Merci pour vos commentaires !