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
course content

Contenu du cours

SQL Intermédiaire

SQL Intermédiaire

1. Grouping
2. Sous-Requêtes Imbriquées
3. Joindre des Tables
4. DDL et DML en SQL

book
Drop et Truncate

Il convient de mentionner deux autres opérations dans le DDL : DROP et TRUNCATE.

DROP : Utilisé pour supprimer des objets de base de données tels que les tables, les bases de données et les index.

TRUNCATE : Supprime toutes les lignes d'une table tout en conservant la structure de celle-ci.

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 :

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 bases 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 qu'impliquent les rôles et comment les gérer.

1
TRUNCATE TABLE employees;
copy

La commande TRUNCATE TABLE supprime toutes les données de la table employees, la laissant vide. Cependant, elle conserve la structure de la table, de sorte que les colonnes et les contraintes restent inchangées. Vous aurez besoin des permissions appropriées pour effectuer cette action dans un DBMS.

Faites preuve de prudence lors de l'utilisation de ces commandes. Sans sauvegardes de base de données, vous ne pouvez pas annuler une suppression de table ou une suppression de données.

Note

Les développeurs utilisent souvent la suppression douce en ajoutant une colonne comme is_deleted avec un type BOOLEAN. Lorsqu'une ligne est 'supprimée', cette colonne est définie à true (ou 1). De cette manière, vous pouvez suivre les données supprimées sans les perdre.

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

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
We're sorry to hear that something went wrong. What happened?
some-alt