Sobes.tech
Junior

Quels groupes de commandes existent en SQL?

sobes.tech IA

Réponse de l'IA

En SQL, on distingue les groupes de commandes suivants :

  1. DDL (Data Definition Language) : Commandes pour définir, modifier et supprimer la structure de la base de données, en travaillant avec les objets de la base (tables, vues, index, etc.).

    • CREATE : Créer des objets de la base.
    • ALTER : Modifier la structure des objets de la base.
    • DROP : Supprimer des objets de la base.
    • TRUNCATE : Supprimer rapidement toutes les lignes d'une table (équivalent à DELETE sans WHERE, mais plus rapide et sans générer de logs de transactions).
    • RENAME : Renommer un objet de la base.
  2. DQL (Data Query Language) : Commandes pour interroger les données de la base.

    • SELECT : Extraire des données d'une ou plusieurs tables.
  3. DML (Data Manipulation Language) : Commandes pour manipuler les données dans les tables (insertion, mise à jour, suppression).

    • INSERT : Ajouter de nouvelles lignes de données.
    • UPDATE : Modifier des lignes de données existantes.
    • DELETE : Supprimer des lignes de données.
  4. DCL (Data Control Language) : Commandes pour gérer l'accès aux données et objets de la base.

    • GRANT : Accorder des droits aux utilisateurs.
    • REVOKE : Révoquer les droits accordés.
  5. TCL (Transaction Control Language) : Commandes pour gérer les transactions.

    • COMMIT : Valider les changements effectués dans les transactions.
    • ROLLBACK : Annuler tous les changements de la transaction en cours.
    • SAVEPOINT : Établir un point de sauvegarde dans la transaction pour revenir partiellement en arrière.