Différence entre DDL et DML

Différence entre DDL et DML

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 commun 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 composé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 les clés primaires et les clés étrangères. Les systèmes de gestion des bases de données relationnelles sont utilisées pour stocker, récupérer et manipuler des données. Certains d'entre eux sont MSSQL, Oracle, MySQL. Le langage qui utilise pour effectuer des opérations sur les bases de données relationnelles est appelée langue de requête structurée (SQL). Langue de définition des données (Ddl) et Langage de manipulation des 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 de la base de données.

CONTENU

1. Aperçu et différence clé
2. Qu'est-ce que DDL
3. Qu'est-ce que DML
4. Similitudes entre DDL et DML
5. Comparaison côte à côte - DDL vs DML sous forme tabulaire
6. Résumé

Qu'est-ce que DDL?

DDL représente Langue de définition des données. Cette langue est utilisée pour modifier la structure de la base de données. Créer, alter, tomber, tronquer sont quelques commandes DDL.

Figure 01: SQL

Exemples de commandes DDL

Reportez-vous aux exemples DDL suivants écrits dans TSQL (MSSQL Server);

Ci-dessous la déclaration sera Créer une base de données nommé «employé».

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

Ci-dessous la déclaration sera Supprimer la base de données existante employé.

Employé de la base de données de dépôt;

Ci-dessous la déclaration DDL est utilisée pour Créer une table.

Créer la table TBL_EMPLOYEE

(

id int not null,

FirstName Varchar (30),

Département Varchar (30),

Clé primaire (ID)

));

Modifier la commande Peut être utilisé pour ajouter des colonnes, modifier les colonnes existantes et pour déposer des colonnes.

Un exemple de Ajouter une nouvelle colonne Le paiement à la table tbl_employee est le suivant.

            ALTER TABLE TBL_EMPLOYEE Ajouter un paiement numérique (4,2);

La déclaration ci-dessous peut être utilisée pour table de chute.

            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 le commande tronquée. Il peut supprimer tous les enregistrements du tableau et il effacera également les données dans la mémoire. Donc, il n'est pas possible de faire reculer l'opération.

            TRUNCATE TABLE TBL_EMPLOYEE;

Qu'est-ce que DML?

DML représente Langage de manipulation des données. DML est utilisé pour gérer les données dans la base de données. Les commandes DML communes sont: insérer, supprimer, mettre à jour.

Exemples de commandes DML

Voici quelques exemples DML écrits à l'aide de TSQL (MSSQL Server)

La déclaration ci-dessous est utilisée pour insérer des valeurs dans la table tbl_employee.

Insérer dans TBL_EMPLOYEE (ID, FirstName, département) Valeurs (1, «Ann», «Ressources humaines»);

La déclaration ci-dessous est utilisée pour supprimer l'enregistrement. Supprimer la commande peut supprimer des données dans le tableau mais il ne supprime pas complètement de mémoire. Par conséquent, il est possible de faire reculer l'opération.

Supprimer de tbl_employee où id = 1;

Le mettre à jour la commande indiqué ci-dessous est utilisé pour modifier une ligne particulière.

Mettre à jour TBL_EMPLOYEE Set Department = 'Accounting' où id = 1;

Quelle est la similitude 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 vs DML

DDL est un type de SQL qui utilise pour modifier la structure de la base de données. DML est un type de SQL qui utilise pour gérer les données dans la base de données.
Commettre
Les instructions DDL ne peuvent pas être annulées. Les instructions DML peuvent être annulées.
Commandes
Créer, modifier, tomber, tronquer etc. tombe dans DDL. Insérer, mettre à jour, supprimer etc. tombe dans DML.
Mode opératoire
Les déclarations DDL affectent l'ensemble du tableau. 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 commun. 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 des données des bases de données relationnelles. SQL a trois sous-catégories principales. Ils 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 que DML est utilisé pour gérer les données de la base de données.

Téléchargez 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 selon la note de citation. Veuillez télécharger la version PDF ici différence entre DDL et DML

Référence:

1.Point, tutoriels. «Présentation SQL. , Point de tutoriels, 15 août. 2017. Disponible ici  
2.Point, tutoriels. «T-SQL - Instructions DML.», Tutorials Point, 31 déc. 1969. Disponible ici 

Image gracieuseté:

1.'Sql'By Bagok - Propre travaux, (CC By-Sa 3.0) via Commons Wikimedia