Instructions DML, DDL, DCL et TCL en SQL avec exemples

Le langage SQL est divisé en quatre types d’énoncé de langage principal: DML, DDL, DCL et TCL. À l'aide de ces instructions, nous pouvons définir la structure d'une base de données en créant et en modifiant des objets de base de données et en manipulant les données d'une table par le biais de mises à jour ou de suppressions. Nous pouvons également contrôler quel utilisateur peut lire / écrire des données ou gérer des transactions pour créer une seule unité de travail.

Les quatre catégories principales d'instructions SQL sont les suivantes:

1. DML (Data Manipulation Language)
2. DDL (langage de définition de données)
3. DCL (langage de contrôle de données)
4. TCL (langage de contrôle des transactions)

DML (Data Manipulation Language)

Les instructions DML affectent les enregistrements d'une table. Ce sont des opérations de base que nous effectuons sur des données, telles que sélectionner quelques enregistrements dans une table, insérer de nouveaux enregistrements, supprimer des enregistrements inutiles et mettre à jour / modifier des enregistrements existants.

Les instructions DML comprennent les éléments suivants:

SÉLECTIONNER - sélectionner des enregistrements dans une table
INSÉRER - insérer de nouveaux enregistrements
METTRE À JOUR - mettre à jour / modifier les enregistrements existants
EFFACER - supprimer des enregistrements existants

DDL (langage de définition de données)

Les instructions DDL sont utilisées pour modifier / modifier une structure et un schéma de base de données ou de table. Ces instructions gèrent la conception et le stockage des objets de base de données.

CRÉER - créer une nouvelle table, base de données, schéma
MODIFIER - modifier le tableau existant, description de la colonne
LAISSEZ TOMBER - supprimer des objets existants de la base de données

DCL (langage de contrôle de données)

Les instructions DCL contrôlent le niveau d'accès des utilisateurs aux objets de base de données.

SUBVENTION - permet aux utilisateurs de lire / écrire sur certains objets de base de données
RÉVOQUER - empêche les utilisateurs d'accéder en lecture / écriture aux objets de base de données

TCL (langage de contrôle des transactions)

Les instructions TCL vous permettent de contrôler et de gérer les transactions afin de maintenir l'intégrité des données dans les instructions SQL.

COMMENCER la transaction - ouvre une transaction
COMMIT Transaction - commet une transaction
ROLLBACK Transaction - ROLLBACK une transaction en cas d'erreur