Differenza Tra DDL E DML

Sommario:

Differenza Tra DDL E DML
Differenza Tra DDL E DML

Video: Differenza Tra DDL E DML

Video: Differenza Tra DDL E DML
Video: SQL. 4. DDL & DML 2024, Settembre
Anonim

Differenza chiave - DDL vs DML

Un database viene utilizzato per memorizzare i dati. Esistono vari tipi di database. Un tipo di database comune è Database relazionali. In questi database, i dati vengono archiviati in tabelle. Le tabelle sono costituite da righe e colonne. Una riga è un record e una colonna è un campo. Le tabelle sono collegate utilizzando vincoli come chiavi primarie e chiavi esterne. I sistemi di gestione dei database relazionali vengono utilizzati per archiviare, recuperare e manipolare i dati. Alcuni di loro sono MSSQL, Oracle, MySQL. Il linguaggio utilizzato per eseguire operazioni sui database relazionali è denominato Structured Query Language (SQL). Data Definition Language (DDL) e Data Manipulation Language (DML) sono sottocategorie di SQL. La differenza fondamentale tra DDL e DML è che DDL viene utilizzato per modificare la struttura del database mentre DML viene utilizzato per gestire i dati nel database.

CONTENUTI

1. Panoramica e differenza fondamentale

2. Che cos'è DDL

3. Che cos'è DML

4. Somiglianze tra DDL e DML

5. Confronto affiancato - DDL vs DML in forma tabulare

6. Riepilogo

Cos'è DDL?

DDL è l'acronimo di Data Definition Language. Questa lingua viene utilizzata per modificare la struttura del database. Crea, Alter, Drop, Truncate sono alcuni comandi DDL.

Differenza tra DDL e DML
Differenza tra DDL e DML

Figura 01: SQL

Esempi di comandi DDL

Fare riferimento ai seguenti esempi DDL scritti in TSQL (server MSSQL);

L'istruzione seguente creerà un database denominato "dipendente".

creare database dipendente;

L'istruzione seguente eliminerà il dipendente del database esistente.

drop database dipendente;

L'istruzione DDL di seguito viene utilizzata per creare una tabella.

creare la tabella tbl_employee

(id int non null, firstName varchar (30), dipartimento varchar (30), chiave primaria (id));

Il comando Alter può essere utilizzato per aggiungere colonne, modificare colonne esistenti e per eliminare colonne.

Un esempio per aggiungere un nuovo pagamento di colonna alla tabella tbl_employee è il seguente.

modifica tabella tbl_employee aggiungi pagamento numerico (4,2);

La seguente dichiarazione può essere utilizzata per eliminare la tabella.

drop table tbl_employee;

È anche possibile mantenere la struttura della tabella e cancellare i dettagli nella tabella. Questo può essere fatto usando il comando truncate. Può cancellare tutti i record nella tabella e cancellerà anche i dati nella memoria. Quindi, non è possibile annullare l'operazione.

troncare la tabella tbl_employee;

Cos'è DML?

DML è l'acronimo di Data Manipulation Language. DML viene utilizzato per gestire i dati nel database. I comandi DML comuni sono: inserisci, elimina, aggiorna.

Esempi di comandi DML

Di seguito sono riportati alcuni esempi DML scritti utilizzando TSQL (server MSSQL)

L'istruzione seguente viene utilizzata per inserire valori nella tabella tbl_employee.

Inserire in tbl_employee (id, firstName, department) i valori (1, "Ann", "Human Resources");

L'istruzione seguente viene utilizzata per eliminare il record. Il comando Elimina può eliminare i dati nella tabella ma non elimina completamente dalla memoria. Pertanto, è possibile annullare l'operazione.

elimina da tbl_employee dove id = 1;

Il comando di aggiornamento fornito di seguito viene utilizzato per modificare una riga particolare.

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

Qual è la somiglianza tra DDL e DML?

Entrambi sono tipi di linguaggio SQL (Structured Query Language)

Qual è la differenza tra DDL e DML?

Articolo diff. Al centro prima della tabella

DDL contro DML

DDL è un tipo di SQL che utilizza per modificare la struttura del database. DML è un tipo di SQL utilizzato per gestire i dati nel database.
Commettere
Le istruzioni DDL non possono essere ripristinate. È possibile eseguire il rollback delle istruzioni DML.
Comandi
Creare, modificare, rilasciare, troncare ecc. Cade in DDL. Inserisci, aggiorna, elimina ecc. Rientra in DML.
Metodo di funzionamento
Le istruzioni DDL hanno effetto sull'intera tabella. DML effettua una o più righe.

Riepilogo -DDL vs DML

Il database relazionale è un tipo di database comune. SQL (Structured Query Language) viene utilizzato per eseguire operazioni come l'archiviazione, la manipolazione e il recupero di dati da database relazionali. SQL ha tre sottocategorie principali. Sono DDL, DML e DCL. La differenza tra DDL e DML è che DDL viene utilizzato per modificare la struttura del database e DML viene utilizzato per gestire i dati nel database.

Scarica la versione PDF di DDL vs DML

È possibile scaricare la versione PDF di questo articolo e utilizzarla per scopi offline come da nota di citazione. Si prega di scaricare la versione PDF qui Differenza tra DDL e DML

Raccomandato: