Différence entre DDL et DML

Table des matières:

Différence entre DDL et DML
Différence entre DDL et DML

Vidéo: Différence entre DDL et DML

Vidéo: Différence entre DDL et DML
Vidéo: What is the difference between dml and ddl 2024, Juillet
Anonim

Différence clé - DDL vs DML

Une base de données est utilisée pour stocker des données. Il existe différents types de bases de données. Un type de base de données courant est les bases de données relationnelles. Dans ces bases de données, les données sont stockées dans des tables. Les tableaux sont constitués de lignes et de colonnes. Une ligne est un enregistrement et une colonne est un champ. Les tables sont connectées à l'aide de contraintes telles que des clés primaires et des clés étrangères. Les systèmes de gestion de bases de données relationnelles sont utilisés pour stocker, récupérer et manipuler des données. Certains d'entre eux sont MSSQL, Oracle, MySQL. Le langage utilisé pour effectuer des opérations sur des bases de données relationnelles s'appelle Structured Query Language (SQL). Le langage de définition de données (DDL) et le langage de manipulation de données (DML) sont des sous-catégories de SQL.le différence clé entre DDL et DML est que DDL est utilisé pour modifier la structure de la base de données tandis que DML est utilisé pour gérer les données dans la base de données.

Qu'est-ce que le DDL ?

DDL signifie Data Definition Language. Ce langage est utilisé pour modifier la structure de la base de données. Create, Alter, Drop, Truncate sont quelques commandes DDL.

Différence entre DDL et DML
Différence entre DDL et DML
Différence entre DDL et DML
Différence entre DDL et DML

Figure 01: SQL

Exemples de commandes DDL

Référez-vous aux exemples DDL suivants écrits en TSQL (serveur MSSQL);

L'instruction ci-dessous créera une base de données nommée "employé".

créer un employé de base de données;

L'instruction ci-dessous supprimera l'employé de la base de données existante.

déposer un employé de la base de données;

L'instruction DDL ci-dessous est utilisée pour créer une table.

créer une table tbl_employee

(id entier non nul, prénom varchar(30), departement varchar(30), clé primaire(id));

La commande Alter peut être utilisée pour ajouter des colonnes, modifier des colonnes existantes et supprimer des colonnes.

Un exemple pour ajouter une nouvelle colonne de paiement à la table tbl_employee est le suivant.

alter table tbl_employee add payment numeric (4, 2);

L'instruction ci-dessous peut être utilisée pour supprimer une table.

drop table tbl_employee;

Il est également possible de conserver la structure du tableau et de supprimer les détails du tableau. Cela peut être fait en utilisant la commande truncate. Il peut supprimer tous les enregistrements de la table et effacera également les données de la mémoire. Il n'est donc pas possible d'annuler l'opération.

truncate table tbl_employee;

Qu'est-ce que le DML ?

DML signifie Data Manipulation Language. DML est utilisé pour gérer les données dans la base de données. Les commandes DML courantes sont: insérer, supprimer, mettre à jour.

Exemples de commandes DML

Voici quelques exemples DML écrits en utilisant TSQL (serveur MSSQL)

L'instruction ci-dessous est utilisée pour insérer des valeurs dans la table tbl_employee.

Insérer dans tbl_employee (id, firstName, department) les valeurs (1, "Ann", "Human Resources");

L'instruction ci-dessous est utilisée pour supprimer l'enregistrement. La commande Supprimer peut supprimer des données dans la table mais elle ne les supprime pas complètement de la mémoire. Par conséquent, il est possible d'annuler l'opération.

supprimer de tbl_employee où id=1;

La commande de mise à jour donnée ci-dessous est utilisée pour modifier une ligne particulière.

update tbl_employee set department='Accounting' where id=1;

Quelle est la similarité entre DDL et DML ?

Les deux sont des types de langage de requête structuré (SQL)

Quelle est la différence entre DDL et DML ?

DDL contre DML

DDL est un type de SQL utilisé pour modifier la structure de la base de données. DML est un type de SQL utilisé pour gérer les données de la base de données.
Commit
Les instructions DDL ne peuvent pas être annulées. Les instructions DML peuvent être annulées.
Commandes
Créer, modifier, supprimer, tronquer, etc. tombe dans DDL. Insérer, mettre à jour, supprimer, etc. tombe dans DML.
Mode de fonctionnement
Les instructions DDL affectent toute la table. DML affecte une ou plusieurs lignes.

Résumé -DDL vs DML

La base de données relationnelle est un type de base de données courant. Le langage de requête structuré (SQL) est utilisé pour effectuer des opérations telles que le stockage, la manipulation et la récupération de données à partir de bases de données relationnelles. SQL a trois sous-catégories principales. Ce sont DDL, DML et DCL. La différence entre DDL et DML est que DDL est utilisé pour modifier la structure de la base de données et DML est utilisé pour gérer les données dans la base de données.

Télécharger la version PDF de DDL vs DML

Vous pouvez télécharger la version PDF de cet article et l'utiliser à des fins hors ligne conformément à la note de citation. Veuillez télécharger la version PDF ici Différence entre DDL et DML

Conseillé: