DDL Ja DML Erinevus

Sisukord:

DDL Ja DML Erinevus
DDL Ja DML Erinevus

Video: DDL Ja DML Erinevus

Video: DDL Ja DML Erinevus
Video: SQL: DDL and DML Part 1 of 4: CREATE TABLE, Primary Keys and INSERT 2024, September
Anonim

Peamine erinevus - DDL vs DML

Andmete salvestamiseks kasutatakse andmebaasi. Andmebaase on erinevat tüüpi. Üks levinud andmebaasitüüp on Relatsioonandmebaasid. Nendes andmebaasides hoitakse andmeid tabelites. Tabelid koosnevad ridadest ja veergudest. Rida on kirje ja veerg on väli. Tabelid on ühendatud selliste piirangute abil nagu primaarvõtmed ja võõrvõtmed. Relatsioonandmebaaside haldussüsteeme kasutatakse andmete salvestamiseks, hankimiseks ja manipuleerimiseks. Mõned neist on MSSQL, Oracle, MySQL. Relatsioonide andmebaasides toimingute tegemiseks kasutatavat keelt nimetatakse struktureeritud päringukeeleks (SQL). Data Definition Language (DDL) ja Data Manipulation Language (DML) on SQL-i alamkategooriad. Peamine erinevus DDL-i ja DML-i vahel on see, et DDL-i kasutatakse andmebaasi struktuuri muutmiseks, samas kui DML-i kasutatakse andmebaasis olevate andmete haldamiseks.

SISU

1. Ülevaade ja peamine erinevus

2. Mis on DDL

3. Mis on DML

4. DDL ja DML sarnasused

5. Kõrvuti võrdlus - DDL vs DML tabelina

6. Kokkuvõte

Mis on DDL?

DDL tähistab Data Definition Language. Seda keelt kasutatakse andmebaasi struktuuri muutmiseks. Loo, Muuda, Tilk, Kärbi on mõned DDL-i käsud.

DDL ja DML erinevus
DDL ja DML erinevus

Joonis 01: SQL

DDL-käskude näited

Vaadake järgmisi DQL-i näiteid, mis on kirjutatud TSQL-is (MSSQL-server);

Allpool väljavõte loob andmebaasi nimega “töötaja”.

luua andmebaasi töötaja;

Altpoolt väljavõte kustutab olemasoleva andmebaasi töötaja.

loobuma andmebaasi töötajast;

DDL-i all olevat lauset kasutatakse tabeli loomiseks.

luua tabel tbl_töötaja

(id int pole null, eesnimi varchar (30), osakonna varchar (30), esmane võti (id));

Käsku Alter saab kasutada veergude lisamiseks, olemasolevate veergude muutmiseks ja veergude kukutamiseks.

Järgmine näide uue veerumakse lisamiseks tabelisse tbl_employee on järgmine.

muuda tabel tbl_töötaja lisage maksenumber (4,2);

Allpool olevat lauset saab kasutada tabeli langetamiseks.

langetustabel tbl_töötaja;

Samuti on võimalik hoida tabeli struktuuri ja kustutada tabelis olevad üksikasjad. Seda saab teha käsuga truncate. See võib kustutada kõik tabeli kirjed ja kustutab ka mälus olevad andmed. Niisiis, toimingut pole võimalik tagasi pöörata.

kärpida tabelit tbl_töötaja;

Mis on DML?

DML tähistab andmete manipuleerimise keelt. DML-i kasutatakse andmebaasis olevate andmete haldamiseks. Levinumad DML-i käsud on: sisestamine, kustutamine, värskendamine.

DML-käskude näited

Järgnevalt on toodud mõned TSL-i (MSSQL-server) abil kirjutatud DML-i näited

Allpool olevat lauset kasutatakse väärtuste lisamiseks tabelisse tbl_employee.

Lisage tbl_töötaja (id, eesnimi, osakond) väärtustesse (1, “Ann”, “Personal”);

Allpool olevat lauset kasutatakse kirje kustutamiseks. Käsk Kustuta võib tabelis andmeid kustutada, kuid see ei kustu mälust täielikult. Seetõttu on võimalik toimingut tagasi pöörata.

kustuta tbl_töötajast, kus id = 1;

Allpool toodud värskenduskäsku kasutatakse konkreetse rea muutmiseks.

uuenda tbl_employee set department = 'Raamatupidamine', kus id = 1;

Milline on DDL ja DML sarnasus?

Mõlemad on struktureeritud päringukeele (SQL) tüübid

Mis vahe on DDL ja DML vahel?

Erinev artikkel keskel enne tabelit

DDL vs DML

DDL on SQL-i tüüp, mida kasutatakse andmebaasi struktuuri muutmiseks. DML on SQL-i tüüp, mida kasutatakse andmebaasis olevate andmete haldamiseks.
Pühendu
DDL-i lauseid ei saa tagasi kerida. DML-i avaldusi saab tagasi lükata.
Käsud
Loo, muuda, kukuta, kärbi jms kuulub DDL-i. Sisestamine, värskendamine, kustutamine jne kuulub DML-i.
Toimimismeetod
DDL-i avaldused mõjutavad kogu tabelit. DML mõjutab ühte või mitut rida.

Kokkuvõte -DDL vs DML

Relatsioonandmebaas on levinud andmebaasitüüp. Struktureeritud päringukeelt (SQL) kasutatakse selliste toimingute tegemiseks nagu relatsioonandmebaasidest andmete salvestamine, manipuleerimine ja allalaadimine. SQL-il on kolm peamist alamkategooriat. Need on DDL, DML ja DCL. DDL-i ja DML-i erinevus seisneb selles, et DDL-i kasutatakse andmebaasi struktuuri muutmiseks ja DML-i andmebaasis olevate andmete haldamiseks.

Laadige alla DDL vs DML PDF-versioon

Selle artikli PDF-versiooni saate alla laadida ja kasutada võrguühenduseta eesmärkidel, nagu tsiteeritud. Laadige siit alla PDF-versioon. DDL ja DML erinevus

Soovitatav: