Sobes.tech
Junior — Middle

Mis on erinevus DDL ja DML käskude vahel andmebaasides ning kuidas see määratakse?

sobes.tech AI

Vastus AI-lt

DDL (Andmete määratlemise keel) ja DML (Andmete manipuleerimise keel) on erinevad SQL-käskude kategooriad, mis erinevad oma eesmärgi poolest:

  • DDL kasutatakse andmebaasi struktuuri määratlemiseks ja muutmiseks: tabelite, indeksite, skeemide loomine, muutmine ja kustutamine. Näited: CREATE, ALTER, DROP.
  • DML on mõeldud töötama tabelite sees olevate andmetega: andmete sisestamine, uuendamine, kustutamine ja päringud. Näited: INSERT, UPDATE, DELETE, SELECT.

Erinevus seisneb selles, et DDL mõjutab andmebaasi struktuuri, samas kui DML mõjutab tabelite sisu.

Androidis, töötades SQLite-iga, kasutatakse neid käske sarnaselt, näiteks tabelite loomisel — DDL, andmete lisamisel või muutmisel — DML.