Diferența cheie - DDL vs DML
O bază de date este utilizată pentru a stoca date. 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, cum ar fi cheile primare și cheile străine. Sistemele de gestionare a bazelor de date relaționale sunt utilizate pentru stocarea, preluarea și manipularea datelor. Unele dintre ele sunt MSSQL, Oracle, MySQL. Limbajul utilizat pentru efectuarea operațiunilor pe baze de date relaționale se numește Structured Query Language (SQL). Limbajul de definire a datelor (DDL) și Limbajul de manipulare a datelor (DML) sunt subcategorii SQL. Diferența cheie între DDL și DML este că DDL este utilizat pentru a schimba structura bazei de date, în timp ce DML este utilizat pentru a gestiona datele din baza de date.
CUPRINS
1. Prezentare generală și diferența cheie
2. Ce este DDL
3. Ce este DML
4. Asemănări între DDL și DML
5. Comparație side by side - DDL vs DML în formă tabelară
6. Rezumat
Ce este DDL?
DDL înseamnă Limbajul de definire a datelor. Această limbă este utilizată pentru a schimba structura bazei de date. Create, Alter, Drop, Truncate sunt câteva comenzi DDL.
Figura 01: SQL
Exemple de comenzi DDL
Consultați următoarele exemple DDL scrise în TSQL (server MSSQL);
Declarația de mai jos va crea o bază de date numită „angajat”.
crearea angajatului bazei de date;
Declarația de mai jos va șterge angajatul bazei de date existente.
angajat baza de date drop;
Instrucțiunea DDL de mai jos este utilizată pentru a crea un tabel.
creați tabelul tbl_employee
(nu sunt nul, prenumele varchar (30), departamentul varchar (30), cheie principală (id));
Comanda Alter poate fi utilizată pentru a adăuga coloane, a modifica coloanele existente și pentru a plasa coloane.
Un exemplu pentru a adăuga o nouă coloană de plată la tabelul tbl_employee este următorul.
modifica tabelul tbl_employee adaugă plată numeric (4,2);
Declarația de mai jos poate fi utilizată pentru a renunța la tabel.
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 trunchie. Poate șterge toate înregistrările din tabel și, de asemenea, va șterge datele din memorie. Deci, nu este posibilă derularea operației.
tăiați tabelul tbl_employee;
Ce este DML?
DML înseamnă Limbajul de manipulare a datelor. DML este utilizat pentru a gestiona datele din baza de date. Comenzile DML obișnuite sunt: inserare, ștergere, actualizare.
Exemple de comenzi DML
Următoarele sunt câteva exemple DML scrise folosind TSQL (server MSSQL)
Instrucțiunea de mai jos este utilizată pentru a insera valori în tabelul tbl_employee.
Introduceți în valorile tbl_employee (id, prenume, departament) (1, „Ann”, „Resurse umane”);
Declarația de mai jos este utilizată pentru a șterge înregistrarea. Comanda Șterge poate șterge datele din tabel, dar nu șterge complet din memorie. Prin urmare, este posibilă derularea operației.
șterge din tbl_employee unde id = 1;
Comanda de actualizare dată mai jos este utilizată pentru a modifica un anumit rând.
actualizare tbl_employee set department = 'Contabilitate' unde id = 1;
Care este asemănarea dintre DDL și DML?
Ambele sunt tipuri de limbaj structurat de interogare (SQL)
Care este diferența dintre DDL și DML?
Difuzarea articolului din mijloc înainte de tabel
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 se utilizează pentru a gestiona datele din baza de date. |
Angajează-te | |
Instrucțiunile DDL nu pot fi revocate. | Instrucțiunile DML pot fi reduse. |
Comenzi | |
Creați, modificați, eliminați, trunchiați etc. se încadrează în DDL. | Inserarea, actualizarea, ștergerea etc. se încadrează în DML. |
Metoda de operare | |
Instrucțiunile DDL afectează întregul tabel. | DML efectuează unul sau mai multe rânduri. |
Rezumat -DDL vs DML
Baza de date relațională este un tip de bază de date comun. Structured Query Language (SQL) este utilizat pentru a efectua operațiuni precum stocarea, manipularea și recuperarea 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 utilizat pentru a schimba structura bazei de date și DML este utilizat 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 folosi în scopuri offline, conform notei de citare. Vă rugăm să descărcați versiunea PDF aici Diferența dintre DDL și DML