Razlika između DDL i DML

Sadržaj:

Razlika između DDL i DML
Razlika između DDL i DML

Video: Razlika između DDL i DML

Video: Razlika između DDL i DML
Video: Što je psorijaza? 2024, Studeni
Anonim

Ključna razlika – DDL naspram DML

Baza podataka se koristi za pohranu podataka. Postoje razne vrste baza podataka. Jedan uobičajeni tip baze podataka su relacijske baze podataka. U tim bazama podaci se pohranjuju u tablice. Tablice se sastoje od redaka i stupaca. Redak je zapis, a stupac je polje. Tablice su povezane korištenjem ograničenja kao što su primarni ključevi i strani ključevi. Sustavi upravljanja relacijskim bazama podataka koriste se za pohranjivanje, dohvaćanje i manipuliranje podacima. Neki od njih su MSSQL, Oracle, MySQL. Jezik koji se koristi za izvođenje operacija na relacijskim bazama podataka naziva se Structured Query Language (SQL). Data Definition Language (DDL) i Data Manipulation Language (DML) potkategorije su SQL-a. Ključna razlika između DDL-a i DML-a je u tome što se DDL koristi za promjenu strukture baze podataka, dok se DML koristi za upravljanje podacima u bazi podataka.

Što je DDL?

DDL je kratica za Data Definition Language. Ovaj jezik se koristi za promjenu strukture baze podataka. Create, Alter, Drop, Truncate neke su DDL naredbe.

Razlika između DDL i DML
Razlika između DDL i DML
Razlika između DDL i DML
Razlika između DDL i DML

Slika 01: SQL

Primjeri DDL naredbi

Pogledajte sljedeće DDL primjere napisane u TSQL (MSSQL poslužitelj);

Donja izjava će stvoriti bazu podataka pod nazivom “zaposlenik”.

kreiraj zaposlenika baze podataka;

Donja izjava će izbrisati postojećeg zaposlenika baze podataka.

odbaci zaposlenika baze podataka;

Donja DDL izjava koristi se za izradu tablice.

kreiraj tablicu tbl_employee

(id int nije null, firstName varchar(30), varchar odjela(30), primarni ključ(id));

Naredba Alter može se koristiti za dodavanje stupaca, izmjenu postojećih stupaca i ispuštanje stupaca.

Primjer za dodavanje novog stupca plaćanja u tablicu tbl_employee je sljedeći.

alter table tbl_employee add broj plaćanja (4, 2);

Donja izjava može se koristiti za ispuštanje tablice.

ispusti tablicu tbl_employee;

Također je moguće zadržati strukturu tablice i izbrisati detalje u tablici. To se može učiniti pomoću naredbe truncate. Može izbrisati sve zapise u tablici i također će izbrisati podatke u memoriji. Dakle, nije moguće vratiti operaciju.

skrati tablicu tbl_employee;

Što je DML?

DML je kratica za Data Manipulation Language. DML se koristi za upravljanje podacima u bazi podataka. Uobičajene DML naredbe su: umetanje, brisanje, ažuriranje.

Primjeri DML naredbi

Slijede neki DML primjeri napisani pomoću TSQL-a (MSSQL poslužitelj)

Donja izjava koristi se za umetanje vrijednosti u tablicu tbl_employee.

Umetnite u tbl_employee (id, firstName, department) vrijednosti (1, “Ann”, “Ljudski resursi”);

Donja izjava koristi se za brisanje zapisa. Naredba Delete može izbrisati podatke u tablici, ali ne briše u potpunosti iz memorije. Stoga je moguće vratiti operaciju.

izbriši iz tbl_employee gdje je id=1;

Dolje navedena naredba za ažuriranje koristi se za izmjenu određenog retka.

update tbl_employee set department=‘Računovodstvo’ gdje je id=1;

Koja je sličnost između DDL-a i DML-a?

Obje su vrste Structured Query Language (SQL)

Koja je razlika između DDL i DML?

DDL vs DML

DDL je vrsta SQL-a koji se koristi za promjenu strukture baze podataka. DML je vrsta SQL-a koji se koristi za upravljanje podacima u bazi podataka.
Obveza
DDL izjave se ne mogu vratiti. DML izjave mogu se vratiti nazad.
Naredbe
Stvaranje, mijenjanje, ispuštanje, skraćivanje itd. spada u DDL. Umetanje, ažuriranje, brisanje itd. spada u DML.
Metoda rada
DDL izjave utječu na cijelu tablicu. DML utječe na jedan ili više redaka.

Sažetak -DDL vs DML

Relacijska baza podataka uobičajena je vrsta baze podataka. Structured Query Language (SQL) koristi se za izvođenje operacija kao što su pohranjivanje, manipuliranje i dohvaćanje podataka iz relacijskih baza podataka. SQL ima tri glavne podkategorije. To su DDL, DML i DCL. Razlika između DDL-a i DML-a je u tome što se DDL koristi za promjenu strukture baze podataka, a DML za upravljanje podacima u bazi podataka.

Preuzmite PDF verziju DDL vs DML

Možete preuzeti PDF verziju ovog članka i koristiti ga za izvanmrežne svrhe prema napomeni o citatu. PDF verziju preuzmite ovdje. Razlika između DDL i DML

Preporučeni: