Razlika Med DDL In DML

Kazalo:

Razlika Med DDL In DML
Razlika Med DDL In DML

Video: Razlika Med DDL In DML

Video: Razlika Med DDL In DML
Video: Finally i got Fundiju Dragon-Dragon Mania Legends | Sumo level up to 106 | DML 2024, November
Anonim

Ključna razlika - DDL vs DML

Za shranjevanje podatkov se uporablja baza podatkov. Obstajajo različne vrste baz podatkov. Ena najpogostejših vrst podatkovnih baz so relacijske zbirke podatkov. V teh zbirkah podatkov so podatki shranjeni v tabelah. Tabele so sestavljene iz vrstic in stolpcev. Vrstica je zapis, stolpec pa polje. Tabele so povezane z omejitvami, kot so primarni in tuji ključi. Relacijski sistemi za upravljanje baz podatkov se uporabljajo za shranjevanje, pridobivanje in obdelavo podatkov. Nekateri med njimi so MSSQL, Oracle, MySQL. Jezik, ki se uporablja za izvajanje operacij v relacijskih zbirkah podatkov, se imenuje jezik strukturiranih poizvedb (SQL). Jezik za definicijo podatkov (DDL) in jezik za manipulacijo s podatki (DML) sta podkategoriji SQL. Ključna razlika med DDL in DML je, da se DDL uporablja za spreminjanje strukture baze podatkov, medtem ko se DML uporablja za upravljanje podatkov v bazi.

VSEBINA

1. Pregled in ključna razlika

2. Kaj je DDL

3. Kaj je DML

4. Podobnosti med DDL in DML

5. Vzporedna primerjava - DDL v primerjavi z DML v tabelarni obliki

6. Povzetek

Kaj je DDL?

DDL je kratica za Data Definition Language. Ta jezik se uporablja za spreminjanje strukture baze podatkov. Ustvari, spremeni, spusti, prireži je nekaj ukazov DDL.

Razlika med DDL in DML
Razlika med DDL in DML

Slika 01: SQL

Primeri ukazov DDL

Oglejte si naslednje primere DDL, napisane v TSQL (strežnik MSSQL);

Spodaj stavek bo ustvaril bazo podatkov z imenom "zaposleni".

ustvariti zaposlenega v bazi podatkov;

Spodnji stavek bo izbrisal obstoječega uslužbenca baze podatkov.

spustite zaposlenega v bazi podatkov;

Spodaj stavek DDL se uporablja za ustvarjanje tabele.

ustvari tabelo tbl_employee

(id int ni null, firstName varchar (30), oddelek varchar (30), primarni ključ (id));

Ukaz Alter lahko uporabite za dodajanje stolpcev, spreminjanje obstoječih stolpcev in spuščanje stolpcev.

Primer dodajanja novega plačila v stolpec v tabelo tbl_employee je naslednji.

spremeni tabelo tbl_employee dodaj številko plačila (4,2);

Spodnji stavek lahko uporabite za spuščanje tabele.

spusti tabelo tbl_employee;

Možno je tudi ohraniti strukturo tabele in izbrisati podrobnosti v tabeli. To lahko storite z ukazom za obrezovanje. Izbriše lahko vse zapise v tabeli in izbriše podatke v pomnilniku. Torej operacije ni mogoče vrniti nazaj.

okrniti tabelo tbl_employee;

Kaj je DML?

DML pomeni jezik za manipulacijo s podatki. DML se uporablja za upravljanje podatkov v zbirki podatkov. Pogosti ukazi DML so: vstavljanje, brisanje, posodobitev.

Primeri ukazov DML

Sledi nekaj primerov DML, napisanih s pomočjo TSQL (strežnik MSSQL)

Spodnji stavek se uporablja za vstavljanje vrednosti v tabelo tbl_employee.

Vstavi v vrednosti tbl_employee (id, firstName, department) (1, “Ann”, “Human Resources”);

Spodnji stavek se uporablja za brisanje zapisa. Ukaz Delete lahko izbriše podatke v tabeli, vendar jih ne izbriše popolnoma iz pomnilnika. Zato je mogoče operacijo vrniti nazaj.

izbriši iz tbl_employee, kjer je id = 1;

Spodnji ukaz za posodobitev se uporablja za spreminjanje določene vrstice.

posodobite tbl_employee set department = 'Računovodstvo', kjer je id = 1;

Kakšna je podobnost med DDL in DML?

Oba sta tipa strukturiranega poizvedbenega jezika (SQL)

Kakšna je razlika med DDL in DML?

Diff Article Sredina pred mizo

DDL vs DML

DDL je vrsta SQL, ki se uporablja za spreminjanje strukture baze podatkov. DML je vrsta SQL, ki se uporablja za upravljanje podatkov v zbirki podatkov.
Zaveži se
Stavkov DDL ni mogoče povrniti nazaj. Izjave DML je mogoče povrniti nazaj.
Ukazi
Ustvari, spremeni, spusti, okrni itd. Spada v DDL. Vstavljanje, posodabljanje, brisanje itd. Spada v DML.
Način delovanja
Izjave DDL vplivajo na celotno tabelo. DML vpliva na eno ali več vrstic.

Povzetek -DDL vs DML

Relacijska baza podatkov je pogosta vrsta baze podatkov. Strukturirani poizvedbeni jezik (SQL) se uporablja za izvajanje operacij, kot so shranjevanje, manipulacija in pridobivanje podatkov iz relacijskih baz podatkov. SQL ima glavne tri podkategorije. So DDL, DML in DCL. Razlika med DDL in DML je v tem, da se DDL uporablja za spreminjanje strukture baze podatkov, DML pa za upravljanje podatkov v bazi.

Prenesite PDF različico DDL vs DML

Lahko prenesete različico tega članka v obliki PDF in jo uporabite za uporabo brez povezave, kot je navedeno v opombi. Prosimo, prenesite različico PDF tukaj Razlika med DDL in DML

Priporočena: