Sobes.tech
Junior — Middle

Koja je razlika između DDL i DML komandi u bazama podataka i kako se ona određuje?

sobes.tech АИ

Одговор од АИ

DDL (Jezik za definiciju podataka) i DML (Jezik za manipulaciju podacima) su različite kategorije SQL naredbi koje se razlikuju po namjeni:

  • DDL se koristi za definisanje i izmjenu strukture baze podataka: kreiranje, izmjena i brisanje tabela, indeksa, šema itd. Primjeri: CREATE, ALTER, DROP.
  • DML je namijenjen za rad s podacima unutar tabela: umetanje, ažuriranje, brisanje i odabir podataka. Primjeri: INSERT, UPDATE, DELETE, SELECT.

Razlika je u tome što DDL utiče na strukturu baze podataka, dok DML utiče na sadržaj tabela.

U Androidu, pri radu sa SQLite, ove naredbe se koriste na sličan način, na primjer, za kreiranje tabela — DDL, za dodavanje ili izmjenu podataka — DML.