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, Septembre
Anonim

Différence clé - DDL vs DML

Une base de données est utilisée pour stocker les données. Il existe différents types de bases de données. Les bases de données relationnelles sont un type de base de données courant. Dans ces bases de données, les données sont stockées dans des tables. Les tableaux se composent 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 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 est appelé SQL (Structured Query Language). 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. La principale différence 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.

CONTENU

1. Présentation 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 signifie Data Definition Language. Cette langue est utilisée pour changer la structure de la base de données. Create, Alter, Drop, Truncate sont des commandes DDL.

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

Figure 01: SQL

Exemples de commandes DDL

Reportez-vous aux exemples DDL suivants écrits en TSQL (serveur MSSQL);

La déclaration ci-dessous créera une base de données nommée «employé».

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

La déclaration ci-dessous supprimera l'employé de la base de données existante.

abandonner l'employé de la base de données;

Ci-dessous l'instruction DDL est utilisée pour créer une table.

créer une table tbl_employee

(id int non nul, prénom varchar (30), département varchar (30), clé primaire (id));

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

Voici un exemple pour ajouter un nouveau paiement de colonne à la table tbl_employee.

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

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

supprimer la 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 à l'aide de la commande truncate. Il peut supprimer tous les enregistrements de la table et également effacer les données de la mémoire. Il n'est donc pas possible d'annuler l'opération.

tronquer la table tbl_employee;

Qu'est-ce que 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 à l'aide de 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 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 = 'Comptabilité' 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?

Diff article au milieu avant la table

DDL vs 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.
Commettre
Les instructions DDL ne peuvent pas être annulées. Les instructions DML peuvent être annulées.
Commandes
Créer, modifier, supprimer, tronquer, etc. relève du DDL. Insérer, mettre à jour, supprimer, etc. relève du DML.
Mode opératoire
Les instructions DDL affectent la table entière. 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 SQL (Structured Query Language) 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é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

Recommandé: