Starpība Starp DDL Un DML

Satura rādītājs:

Starpība Starp DDL Un DML
Starpība Starp DDL Un DML

Video: Starpība Starp DDL Un DML

Video: Starpība Starp DDL Un DML
Video: PSY - GANGNAM STYLE(강남스타일) M/V 2024, Novembris
Anonim

Galvenā atšķirība - DDL pret DML

Datu glabāšanai tiek izmantota datu bāze. Ir dažādu veidu datu bāzes. Viens izplatīts datu bāzes veids ir Relāciju datu bāzes. Šajās datu bāzēs dati tiek glabāti tabulās. Tabulas sastāv no rindām un kolonnām. Rinda ir ieraksts, un kolonna ir lauks. Tabulas tiek savienotas, izmantojot tādus ierobežojumus kā primārās atslēgas un svešās atslēgas. Relāciju datu bāzu pārvaldības sistēmas tiek izmantotas datu glabāšanai, izgūšanai un manipulēšanai. Daži no tiem ir MSSQL, Oracle, MySQL. Valodu, kuru izmanto operāciju veikšanai relāciju datu bāzēs, sauc par strukturēto vaicājumu valodu (SQL). Datu definēšanas valoda (DDL) un datu manipulācijas valoda (DML) ir SQL apakškategorijas. Galvenā atšķirība starp DDL un DML ir tā, ka DDL tiek izmantots, lai mainītu datu bāzes struktūru, savukārt DML tiek izmantots datu pārvaldībai datu bāzē.

SATURS

1. Pārskats un galvenās atšķirības

2. Kas ir DDL

3. Kas ir DML

4. DDL un DML līdzības

5. Blakus salīdzinājums - DDL pret DML tabulas veidā

6. Kopsavilkums

Kas ir DDL?

DDL nozīmē Data Definition Language. Šī valoda tiek izmantota, lai mainītu datu bāzes struktūru. Izveidot, mainīt, nomest, sagriezt ir dažas DDL komandas.

Starpība starp DDL un DML
Starpība starp DDL un DML

01. attēls: SQL

DDL komandu piemēri

Skatiet šādus DDL piemērus, kas rakstīti TSQL (MSSQL serverī);

Zemāk esošajā paziņojumā tiks izveidota datu bāze ar nosaukumu “darbinieks”.

izveidot datu bāzes darbinieku;

Zemāk esošajā paziņojumā tiks dzēsts esošais datu bāzes darbinieks.

nomest datu bāzes darbinieku;

Zem tabulas DDL tiek izmantots tabulas izveide.

izveidot tabulu tbl_employee

(id int nav nulle, vārds Varchar (30), nodaļas varchar (30), primārā atslēga (id));

Mainīt komandu var izmantot, lai pievienotu kolonnas, pārveidotu esošās kolonnas un nomestu kolonnas.

Jauna slejas maksājuma pievienošana tabulai tbl_employee ir šāds piemērs.

mainīt tabulu tbl_employee pievienot maksājuma skaitli (4,2);

Zemāk esošo paziņojumu var izmantot tabulas nomešanai

nomest tabulu tbl_employee;

Ir arī iespējams saglabāt tabulas struktūru un izdzēst detalizētu informāciju tabulā. To var izdarīt, izmantojot komandu saīsināt. Tas var izdzēst visus tabulas ierakstus, kā arī notīrīs datus atmiņā. Tātad darbību nav iespējams atcelt.

saīsināt tabulu tbl_employee;

Kas ir DML?

DML apzīmē datu manipulācijas valodu. DML izmanto, lai pārvaldītu datus datu bāzē. Parastās DML komandas ir: ievietot, dzēst, atjaunināt.

DML komandu piemēri

Tālāk ir sniegti daži DML piemēri, kas rakstīti, izmantojot TSQL (MSSQL serveri)

Zemāk esošais paziņojums tiek izmantots vērtību ievietošanai tabulā tbl_employee.

Ievietojiet tbl_employee (id, firstName, departaments) vērtībās (1, “Ann”, “Human Resources”);

Zemāk esošais paziņojums tiek izmantots, lai izdzēstu ierakstu. Dzēšanas komanda var izdzēst datus tabulā, taču tā netiek pilnībā izdzēsta no atmiņas. Tāpēc darbību ir iespējams atcelt.

dzēst no tbl_employee kur id = 1;

Zemāk sniegtā atjaunināšanas komanda tiek izmantota, lai modificētu konkrētu rindu.

atjaunināt tbl_employee set department = 'Grāmatvedība' kur id = 1;

Kāda ir DDL un DML līdzība?

Abi ir strukturētās vaicājumu valodas (SQL) veidi

Kāda ir atšķirība starp DDL un DML?

Atšķirīgs raksts vidū pirms tabulas

DDL pret DML

DDL ir SQL veids, ko izmanto, lai mainītu datu bāzes struktūru. DML ir SQL veids, kuru izmanto datu bāzes datu pārvaldīšanai.
Apņemties
DDL paziņojumus nevar atcelt. DML paziņojumus var atsaukt atpakaļ.
Komandas
Izveidot, mainīt, nomest, saīsināt utt. Ietilpst DDL. Ievietošana, atjaunināšana, dzēšana utt. Ietilpst DML.
Darbības metode
DDL paziņojumi ietekmē visu tabulu. DML ietekmē vienu vai vairākas rindas.

Kopsavilkums -DDL pret DML

Relāciju datu bāze ir izplatīts datu bāzes tips. Strukturētā vaicājumu valoda (SQL) tiek izmantota, lai veiktu tādas darbības kā datu glabāšana, apstrāde un izgūšana no relāciju datu bāzēm. SQL ir trīs galvenās apakškategorijas. Tie ir DDL, DML un DCL. Atšķirība starp DDL un DML ir tāda, ka DDL tiek izmantots, lai mainītu datu bāzes struktūru, un DML tiek izmantots, lai pārvaldītu datus datu bāzē.

Lejupielādējiet DDL vs DML PDF versiju

Jūs varat lejupielādēt šī raksta PDF versiju un izmantot to bezsaistes vajadzībām, kā norādīts piezīmē. Lūdzu, lejupielādējiet PDF versiju šeit. Starpība starp DDL un DML

Ieteicams: