Skirtumas tarp DDL ir DML

Turinys:

Skirtumas tarp DDL ir DML
Skirtumas tarp DDL ir DML

Video: Skirtumas tarp DDL ir DML

Video: Skirtumas tarp DDL ir DML
Video: Hatched Polveles Dragon-Dragon Mania Legends | Double Trouble and Dragon Board | DML 2024, Liepa
Anonim

Pagrindinis skirtumas – DDL ir DML

Duomenims saugoti naudojama duomenų bazė. Yra įvairių tipų duomenų bazių. Vienas iš dažniausių duomenų bazių tipų yra Reliacinės duomenų bazės. Šiose duomenų bazėse duomenys saugomi lentelėse. Lentelės susideda iš eilučių ir stulpelių. Eilutė yra įrašas, o stulpelis yra laukas. Lentelės yra sujungtos naudojant apribojimus, tokius kaip pirminiai raktai ir išoriniai raktai. Reliacinės duomenų bazių valdymo sistemos naudojamos duomenims saugoti, nuskaityti ir manipuliuoti. Kai kurie iš jų yra MSSQL, Oracle, MySQL. Kalba, kuria atliekamos operacijos su reliacinėmis duomenų bazėmis, vadinama struktūrine užklausų kalba (SQL). Duomenų apibrėžimo kalba (DDL) ir duomenų manipuliavimo kalba (DML) yra SQL subkategorijos. Pagrindinis skirtumas tarp DDL ir DML yra tas, kad DDL naudojamas duomenų bazės struktūrai keisti, o DML naudojamas duomenų bazės duomenims tvarkyti.

Kas yra DDL?

DDL reiškia duomenų apibrėžimo kalbą. Ši kalba naudojama duomenų bazės struktūrai keisti. „Create“, „Alter“, „Drop“, „Trumpate“yra keletas DDL komandų.

Skirtumas tarp DDL ir DML
Skirtumas tarp DDL ir DML
Skirtumas tarp DDL ir DML
Skirtumas tarp DDL ir DML

01 pav.: SQL

DDL komandų pavyzdžiai

Žiūrėkite šiuos DDL pavyzdžius, parašytus TSQL (MSSQL serveris);

Toliau pateiktas teiginys sukurs duomenų bazę pavadinimu „darbuotojas“.

sukurti duomenų bazės darbuotoją;

Toliau pateiktas sakinys ištrins esamą duomenų bazės darbuotoją.

drop duomenų bazės darbuotojas;

Žemiau esantis DDL sakinys naudojamas lentelei sukurti.

sukurti lentelę tbl_employee

(id int not null, firstName varchar(30), department varchar(30), pirminis raktas(id));

Komanda Alter gali būti naudojama norint pridėti stulpelių, modifikuoti esamus stulpelius ir išmesti stulpelius.

Pavyzdys, kaip į lentelę tbl_employee pridėti naujo stulpelio mokėjimo, yra toks.

pakeisti lentelę tbl_darbuotojas pridėti mokėjimo skaičių (4, 2);

Toliau pateiktą teiginį galima naudoti norint išmesti lentelę.

nuleisti lentelę tbl_employee;

Taip pat galima išlaikyti lentelės struktūrą ir ištrinti duomenis iš lentelės. Tai galima padaryti naudojant komandą sutrumpinti. Jis gali ištrinti visus lentelės įrašus, taip pat išvalys duomenis iš atminties. Taigi operacijos atšaukti neįmanoma.

sutrumpinti lentelę tbl_employee;

Kas yra DML?

DML reiškia duomenų manipuliavimo kalbą. DML naudojamas duomenims tvarkyti duomenų bazėje. Įprastos DML komandos yra: įterpti, ištrinti, atnaujinti.

DML komandų pavyzdžiai

Toliau pateikiami keli DML pavyzdžiai, parašyti naudojant TSQL (MSSQL serverį)

Toliau pateiktas sakinys naudojamas reikšmėms įterpti į lentelę tbl_employee.

Įterpkite į tbl_employee (id, vardas, skyrius) reikšmes (1, „Ann“, „Human Resources“);

Toliau pateiktas sakinys naudojamas įrašui ištrinti. Ištrynimo komanda gali ištrinti duomenis iš lentelės, tačiau ji nėra visiškai ištrinama iš atminties. Todėl operaciją galima atšaukti.

ištrinti iš tbl_employee kur id=1;

Toliau pateikta atnaujinimo komanda naudojama tam tikrai eilutei modifikuoti.

update tbl_employee set Department='Apskaita' kur id=1;

Koks yra DDL ir DML panašumas?

Abu yra struktūrinės užklausos kalbos (SQL) tipai

Kuo skiriasi DDL ir DML?

DDL prieš DML

DDL yra SQL tipas, naudojamas duomenų bazės struktūrai pakeisti. DML yra SQL tipas, naudojamas duomenų bazės duomenims tvarkyti.
Įsipareigokite
DDL teiginiai negali būti atšaukti. DML sakinius galima atšaukti.
Komandos
Kurti, keisti, išmesti, sutrumpinti ir pan. patenka į DDL. Įterpti, atnaujinti, ištrinti ir pan. patenka į DML.
Veikimo būdas
DDL teiginiai veikia visą lentelę. DML paveikia vieną ar daugiau eilučių.

Santrauka -DDL prieš DML

Relational Database yra įprastas duomenų bazės tipas. Struktūrinė užklausų kalba (SQL) naudojama tokioms operacijoms kaip duomenų saugojimas, manipuliavimas ir gavimas iš reliacinių duomenų bazių. SQL turi tris pagrindines subkategorijas. Tai yra DDL, DML ir DCL. Skirtumas tarp DDL ir DML yra tas, kad DDL naudojamas duomenų bazės struktūrai keisti, o DML naudojamas duomenų bazės duomenims tvarkyti.

Atsisiųskite DDL vs DML PDF versiją

Galite atsisiųsti šio straipsnio PDF versiją ir naudoti ją neprisijungus, kaip nurodyta citatos pastaboje. Atsisiųskite PDF versiją čia Skirtumas tarp DDL ir DML

Rekomenduojamas: