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.
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