Sobes.tech
Middle

Šta su DDL, DML, DCL? Čime se razlikuju i primeri komandi?

sobes.tech АИ

Одговор од АИ

DDL (Jezik za definiciju podataka) — jezik za definiciju podataka. Koristi se za kreiranje i izmjenu strukture baze podataka. Primjeri naredbi:

  • CREATE TABLE
  • ALTER TABLE
  • DROP TABLE

DML (Jezik za manipulaciju podacima) — jezik za manipulaciju podacima. Omogućava dodavanje, izmjjenu, brisanje i izvlačenje podataka. Primjeri naredbi:

  • SELECT
  • INSERT
  • UPDATE
  • DELETE

DCL (Jezik za kontrolu podataka) — jezik za upravljanje pristupom i pravima. Primjeri naredbi:

  • GRANT (dodjeljivanje prava)
  • REVOKE (ukidanje prava)

Razlike:

  • DDL radi sa strukturom baze podataka.
  • DML radi sa sadržajem tabela.
  • DCL upravlja pravima korisnika i sigurnošću.