DDL ir DML skirtumas

Pagrindinis skirtumas - DDL palyginti su DML
 

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.

TURINYS

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

Kas yra DDL?

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

DDL komandų pavyzdžiai

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;

Kas yra DML?

DML reiškia Duomenų tvarkymo kalba. DML naudojamas duomenų bazės duomenims tvarkyti. Įprastos DML komandos yra: įterpti, ištrinti, atnaujinti.

DML komandų pavyzdžiai

Č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;

Koks yra DDL ir DML panašumas?

  • Abu yra struktūrizuotos užklausos kalbos (SQL) tipai.

Kuo skiriasi DDL ir DML??

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

Santrauka -DDL palyginti su DML

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

Atsisiųskite DDL ir DML PDF versiją

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

Nuoroda:

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 

Vaizdo mandagumas:

1.'SQL'By Bagokas - Nuosavas darbas, (CC BY-SA 3.0) per „Commons Wikimedia“