Pagrindinis skirtumas - DDL ir DML
Duomenų saugojimui naudojama duomenų bazė. Yra įvairių tipų duomenų bazės. Vienas iš įprastų 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 - laukas. Lentelės yra sujungtos naudojant tokius apribojimus kaip pagrindiniai raktai ir svetimi raktai. Reliacinės duomenų bazių valdymo sistemos naudojamos duomenims saugoti, gauti ir manipuliuoti. Kai kurie iš jų yra MSSQL, „Oracle“, „MySQL“. Kalba, kuria atliekamos operacijos reliacinėse duomenų bazėse, 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 pakeisti, o DML naudojamas duomenų bazės duomenims valdyti.
TURINYS
1. Apžvalga ir pagrindiniai skirtumai
2. Kas yra DDL
3. Kas yra DML
4. DDL ir DML panašumai
5. Palyginimas vienas su kitu - DDL ir DML lentelės forma
6. Santrauka
Kas yra DDL?
DDL reiškia „Data Definition Language“. Ši kalba naudojama norint pakeisti duomenų bazės struktūrą. „Create“, „Alter“, „Drop“, „Truncate“yra keletas DDL komandų.
01 paveikslas: SQL
DDL komandų pavyzdžiai
Peržiūrėkite šiuos DQL pavyzdžius, parašytus TSQL (MSSQL serveryje);
Žemiau pateiktoje ataskaitoje bus sukurta duomenų bazė pavadinimu „darbuotojas“.
sukurti duomenų bazės darbuotoją;
Žemiau pateiktame pareiškime bus ištrintas esamas duomenų bazės darbuotojas.
atsisakyti duomenų bazės darbuotojo;
Žemiau DDL sakinys naudojamas lentelei sukurti.
sukurti lentelę tbl_employee
(id int not null, vardas Varchar (30), skyriaus varcharas (30), pagrindinis raktas (ID));
Pakeisti komandą galima naudoti stulpeliams pridėti, esamiems stulpeliams modifikuoti ir stulpeliams mesti.
Toliau pateiktas pavyzdys, kaip pridėti naują stulpelio mokėjimą į lentelę tbl_employee.
pakeisti lentelę tbl_employee pridėti mokėjimo numerį (4,2);
Žemiau pateiktą teiginį galima naudoti norint mesti lentelę.
numesti lentelę tbl_employee;
Taip pat galima išlaikyti lentelės struktūrą ir ištrinti lentelėje esančią informaciją. Tai galima padaryti naudojant komandą „sutrumpinti“. Tai gali ištrinti visus lentelės įrašus ir išvalyti duomenis iš atminties. Taigi operacijos atšaukti neįmanoma.
sutrumpinti lentelę tbl_employee;
Kas yra DML?
DML reiškia duomenų manipuliavimo kalbą. DML naudojamas duomenų bazės duomenims tvarkyti. Dažniausios DML komandos yra: įterpti, ištrinti, atnaujinti.
DML komandų pavyzdžiai
Toliau pateikiami keli DML pavyzdžiai, parašyti naudojant TSQL (MSSQL serverį)
Žemiau pateiktas sakinys naudojamas reikšmėms įterpti į lentelę tbl_employee.
Įterpti į „tbl_employee“(id, firstName, department) reikšmes (1, „Ann“, „Žmogiškieji ištekliai“);
Žemiau pateiktas sakinys naudojamas įrašui ištrinti. „Delete“komanda gali ištrinti duomenis iš lentelės, tačiau ji nėra visiškai ištrinama iš atminties. Todėl galima sugrąžinti operaciją.
ištrinti iš „tbl_employee“, kur id = 1;
Toliau pateikta atnaujinimo komanda naudojama tam tikrai eilutei modifikuoti.
atnaujinti tbl_employee set department = 'Apskaita' kur id = 1;
Kuo panašus DDL ir DML?
Abi yra struktūrinės užklausos kalbos (SQL) rūšys
Koks skirtumas tarp DDL ir DML?
Skirtingas straipsnis viduryje prieš lentelę
DDL ir DML |
|
DDL yra SQL tipas, kuris naudojamas duomenų bazės struktūrai pakeisti. | DML yra SQL tipas, naudojamas duomenų bazės duomenims tvarkyti. |
Įsipareigokite | |
DDL sakinių negalima atkurti. | DML pareiškimus galima sugrąžinti atgal. |
Komandos | |
Kurti, keisti, numesti, sutrumpinti ir tt patenka į DDL. | Įterpimas, atnaujinimas, ištrynimas ir tt patenka į DML. |
Veikimo metodas | |
DDL sakiniai veikia visą lentelę. | DML veikia vieną ar daugiau eilučių. |
Santrauka -DDL ir DML
Reliacinė duomenų bazė yra įprastas duomenų bazės tipas. Struktūrizuota užklausų kalba (SQL) naudojama tokioms operacijoms atlikti kaip duomenų saugojimas, valdymas ir nuskaitymas iš reliacinių duomenų bazių. SQL turi tris pagrindines pakategores. Jie yra DDL, DML ir DCL. Skirtumas tarp DDL ir DML yra tas, kad DDL naudojamas duomenų bazės struktūrai pakeisti, o DML naudojamas duomenų bazės duomenims valdyti.
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