Duomenims saugoti naudojama duomenų bazė. Yra įvairių tipų duomenų bazės. Vienas įprastas duomenų bazių tipas yra Reliacinės duomenų bazės. Šiose duomenų bazėse duomenys kaupiami lentelėse. Lenteles sudaro eilutės ir stulpeliai. Eilutė yra įrašas, o stulpelis - laukas. Lentelės yra sujungtos naudojant apribojimus, tokius kaip pirminiai raktai ir svetimi raktai. Reliacinės duomenų bazių valdymo sistemos yra naudojamos duomenims saugoti, nuskaityti ir jais manipuliuoti. Kai kurie iš jų yra MSSQL, Oracle, MySQL. Kalba, kuri naudojama atliekant reliacinių duomenų bazių operacijas, vadinama SQL (Structured Query Language).. Duomenų apibrėžimo kalba (DDL) ir Duomenų tvarkymo kalba (DML) yra SQL pakategorės. pagrindinis skirtumas tarp DDL ir DML yra tas DDL naudojamas pakeisti duomenų bazės struktūrą, o DML naudojamas duomenims valdyti duomenų bazėje.
1. Apžvalga ir svarbiausias skirtumas
2. Kas yra DDL
3. Kas yra DML
4. DDL ir DML panašumai
5. Šalutinis palyginimas - DDL ir DML lentelės forma
6. Santrauka
DDL reiškia Duomenų apibrėžimo kalba. Ši kalba naudojama duomenų bazės struktūrai pakeisti. Kurti, pakeisti, mesti, sutrumpinti yra keletas DDL komandų.
01 paveikslas: SQL
Peržiūrėkite šiuos DDL pavyzdžius, parašytus TSQL (MSSQL serveris);
Žemiau teiginys bus sukurti duomenų bazę pavadintas „darbuotoju“.
sukurti duomenų bazės darbuotoją;
Žemiau teiginys bus ištrinti esamą duomenų bazę darbuotojas.
lašas duomenų bazės darbuotojas;
Žemiau DDL sakinys yra įpratęs susikurti lentelę.
sukurti lentelę tbl_employee
(
id int nėra niekinis,
„firstName varchar“ (30),
departamento varchar (30),
pagrindinis raktas (ID)
);
Pakeiskite komandą galima naudoti norint pridėti stulpelius, modifikuoti esamus stulpelius ir mesti stulpelius.
Pavyzdys pridėti naują stulpelį mokėjimas prie stalo tbl_employee yra toks.
pakeisti lentelę tbl_employee pridėti mokėjimo skaičių (4,2);
Žemiau teiginį galima naudoti numetamas stalas.
numetamas stalas tbl_employee;
Taip pat galima išlaikyti lentelės struktūrą ir ištrinti lentelės duomenis. Tai galima padaryti naudojant sutrumpinti komandą. Tai gali ištrinti visus lentelės įrašus ir išvalyti atmintyje esančius duomenis. Taigi negalima atšaukti operacijos.
apipjaustytas stalas tbl_employee;
DML reiškia Duomenų tvarkymo kalba. DML naudojamas duomenų bazės duomenims tvarkyti. Įprastos DML komandos yra: įterpti, ištrinti, atnaujinti.
Čia pateikiami keli DML pavyzdžiai, parašyti naudojant TSQL (MSSQL serverį)
Žemiau teiginys yra įpratęs įterpti reikšmes į lentelę tbl_employee.
Įdėkite į „tbl_employee“ (vardas, vardas, pavardė, skyrius) reikšmes (1, „Ann“, „Žmogiškieji ištekliai“);
Žemiau teiginys naudojamas įrašui ištrinti. Ištrinti komandą gali ištrinti duomenis iš lentelės, tačiau jis nėra visiškai ištrinamas iš atminties. Todėl galima atsisakyti operacijos.
ištrinti iš tbl_employee, kur id = 1;
atnaujinti komandą Žemiau pateikti duomenys naudojami tam tikrai eilutei modifikuoti.
atnaujinti tbl_employee set departamentas = 'Apskaita', kur id = 1;
DDL vs DML | |
DDL yra SQL tipas, naudojamas duomenų bazės struktūrai pakeisti. | DML yra SQL tipas, naudojamas duomenų bazės duomenims tvarkyti. |
Įsipareigokite | |
DDL teiginių negalima atšaukti. | DML teiginius galima atšaukti. |
Komandos | |
Kurti, keisti, mesti, sutrumpinti ir pan. Patenka į DDL. | Įterpti, atnaujinti, ištrinti ir tt patenka į DML. |
Veikimo būdas | |
DDL teiginiai veikia visą lentelę. | DML paveikia vieną ar daugiau eilučių. |
Reliacinė duomenų bazė yra įprastas duomenų bazės tipas. Struktūrizuota užklausų kalba (SQL) naudojama operacijoms, tokioms kaip duomenų saugojimas, tvarkymas ir gavimas iš reliacinių duomenų bazių, atlikti. SQL turi tris pagrindines subkategorijas. 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 tvarkyti..
Galite atsisiųsti šio straipsnio PDF versiją ir naudoti ją neprisijungus, kaip nurodyta citatos pastaboje. Atsisiųskite PDF versiją čia. DDL ir DML skirtumas
1.Point, vadovėliai. „SQL apžvalga. , Mokymo taškas, 2017 m. Rugpjūčio 15 d. Galima rasti čia
2.Taškas, vadovėliai. „T-SQL - DML teiginiai.“, Vadovėliai, 1969 m. Gruodžio 31 d. Galima rasti čia
1.'SQL'By Bagokas - Nuosavas darbas, (CC BY-SA 3.0) per „Commons Wikimedia“