Sobes.tech
Middle

Mis on DDL, DML, DCL? Millised on nende erinevused ja näited käskudest?

sobes.tech AI

Vastus AI-lt

DDL (Andmete definatsiooni keel) — on andmete definatsiooni keel. Seda kasutatakse andmebaasi struktuuri loomisel ja muutmisel. Näited käskudest:

  • CREATE TABLE
  • ALTER TABLE
  • DROP TABLE

DML (Andmete manipuleerimise keel) — on andmete manipuleerimise keel. See võimaldab andmeid lisada, muuta, kustutada ja pärida. Näited käskudest:

  • SELECT
  • INSERT
  • UPDATE
  • DELETE

DCL (Andmete kontrolli keel) — on juurdepääsu ja õiguste haldamise keel. Näited käskudest:

  • GRANT (õiguste andmine)
  • REVOKE (õiguste tühistamine)

Erinevused:

  • DDL töötab andmebaasi struktuuriga.
  • DML töötab tabelite sisuga.
  • DCL haldab kasutajate õigusi ja turvalisust.