Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre DROP et TRUNCATE | DDL et DML en SQL
SQL Intermédiaire

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.

Ces opérations ont été utilisées 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. Notez 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 Techniques avancées en SQL, vous apprendrez ce que sont les rôles et comment les gérer.

1
TRUNCATE 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. Des autorisations appropriées sont nécessaires pour effectuer cette action dans un SGBD.

Faire preuve de prudence lors de l'utilisation de ces commandes. Sans sauvegarde de la base de données, il est impossible d'annuler la suppression d'une table ou de données.

Note
Remarque

Les développeurs utilisent souvent la suppression logique en ajoutant une colonne telle que is_deleted avec un 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.

question mark

Quelle est la principale différence entre les opérations DROP TABLE et TRUNCATE TABLE ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

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.

Ces opérations ont été utilisées 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. Notez 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 Techniques avancées en SQL, vous apprendrez ce que sont les rôles et comment les gérer.

1
TRUNCATE 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. Des autorisations appropriées sont nécessaires pour effectuer cette action dans un SGBD.

Faire preuve de prudence lors de l'utilisation de ces commandes. Sans sauvegarde de la base de données, il est impossible d'annuler la suppression d'une table ou de données.

Note
Remarque

Les développeurs utilisent souvent la suppression logique en ajoutant une colonne telle que is_deleted avec un 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.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 3
some-alt