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 :
-
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 àDELETEsansWHERE, mais plus rapide et sans générer de logs de transactions).RENAME: Renommer un objet de la base.
-
DQL (Data Query Language) : Commandes pour interroger les données de la base.
SELECT: Extraire des données d'une ou plusieurs tables.
-
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.
-
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.
-
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.