Diferența dintre DDL și DML

Cuprins:

Diferența dintre DDL și DML
Diferența dintre DDL și DML

Video: Diferența dintre DDL și DML

Video: Diferența dintre DDL și DML
Video: What is the difference between dml and ddl 2024, Decembrie
Anonim

Diferența cheie – DDL vs DML

O bază de date este folosită pentru stocarea datelor. Există diferite tipuri de baze de date. Un tip comun de baze de date este bazele de date relaționale. În aceste baze de date, datele sunt stocate în tabele. Tabelele constau din rânduri și coloane. Un rând este o înregistrare, iar o coloană este un câmp. Tabelele sunt conectate folosind constrângeri precum cheile primare și cheile externe. Sistemele de gestionare a bazelor de date relaționale sunt utilizate pentru a stoca, prelua și manipula date. Unele dintre ele sunt MSSQL, Oracle, MySQL. Limbajul folosit pentru a efectua operațiuni pe baze de date relaționale se numește Structured Query Language (SQL). Data Definition Language (DDL) și Data Manipulation Language (DML) sunt subcategorii ale SQL. Diferența cheie dintre DDL și DML este că DDL este folosit pentru a schimba structura bazei de date, în timp ce DML este folosit pentru a gestiona datele din baza de date.

Ce este DDL?

DDL reprezintă limbajul de definire a datelor. Acest limbaj este folosit pentru a schimba structura bazei de date. Creare, Alter, Drop, Truncate sunt câteva comenzi DDL.

Diferența dintre DDL și DML
Diferența dintre DDL și DML
Diferența dintre DDL și DML
Diferența dintre DDL și DML

Figura 01: SQL

Exemple de comenzi DDL

Consultați următoarele exemple DDL scrise în TSQL (server MSSQL);

Declarațiade mai jos va crea o bază de date numită „angajat”.

create angajat baza de date;

Instrucțiunea de mai jos va șterge angajatul existent al bazei de date.

drop angajat al bazei de date;

Instrucțiunea DDL de mai jos este folosită pentru a crea un tabel.

creați tabel tbl_employee

(id int nu este nul, firstName varchar(30), departament varchar(30), cheie principală(id));

Comanda Alter poate fi folosită pentru a adăuga coloane, a modifica coloanele existente și pentru a elimina coloanele.

Un exemplu de adăugare a unei noi coloane de plată la tabelul tbl_employee este următorul.

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

Instrucțiunea de mai jos poate fi folosită pentru a arunca tabelul.

drop table tbl_employee;

De asemenea, este posibil să păstrați structura tabelului și să ștergeți detaliile din tabel. Acest lucru se poate face folosind comanda truncate. Poate șterge toate înregistrările din tabel și, de asemenea, va șterge datele din memorie. Deci, nu este posibil să derulați înapoi operația.

truncate table tbl_employee;

Ce este DML?

DML reprezintă limbajul de manipulare a datelor. DML este folosit pentru a gestiona datele din baza de date. Comenzile DML obișnuite sunt: inserați, ștergeți, actualizați.

Exemple de comenzi DML

În continuare sunt câteva exemple DML scrise folosind TSQL (server MSSQL)

Instrucțiunea de mai jos este folosită pentru a introduce valori în tabelul tbl_employee.

Inserați în tbl_employee (id, prenume, departament) valori (1, „Ann”, „Resurse umane”);

Instrucțiunea de mai jos este folosită pentru a șterge înregistrarea. Comanda Delete poate șterge datele din tabel, dar nu șterge complet din memorie. Prin urmare, este posibil să anulați operația.

delete from tbl_employee unde id=1;

Comanda de actualizare prezentată mai jos este folosită pentru a modifica un anumit rând.

update tbl_employee set department=„Contabilitate” unde id=1;

Care este asemănarea dintre DDL și DML?

Ambele sunt tipuri de limbaj de interogare structurat (SQL)

Care este diferența dintre DDL și DML?

DDL vs DML

DDL este un tip de SQL care se folosește pentru a schimba structura bazei de date. DML este un tip de SQL care este utilizat pentru a gestiona datele din baza de date.
Commit
Instrucțiunile DDL nu pot fi anulate. instrucțiuni DML pot fi anulate.
Comenzi
Creați, modificați, renunțați, trunchiați etc. intră în DDL. Inserarea, actualizarea, ștergerea etc. intră în DML.
Metoda de operare
Instrucțiunile DDL afectează întregul tabel. DML afectează unul sau mai multe rânduri.

Rezumat -DDL vs DML

Baza de date relațională este un tip comun de bază de date. Structured Query Language (SQL) este folosit pentru a efectua operațiuni precum stocarea, manipularea și preluarea datelor din bazele de date relaționale. SQL are trei subcategorii principale. Acestea sunt DDL, DML și DCL. Diferența dintre DDL și DML este că DDL este folosit pentru a schimba structura bazei de date, iar DML este folosit pentru a gestiona datele din baza de date.

Descărcați versiunea PDF a DDL vs DML

Puteți descărca versiunea PDF a acestui articol și o puteți utiliza în scopuri offline, conform nota de citare. Vă rugăm să descărcați versiunea PDF aici Diferența dintre DDL și DML

Recomandat: