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.