Stavki jezika SQL DML (structured Query Language - Data Manipulation Language) omogočajo osnovno manipulacijo s podatki, shranjenimi v relacijski podatkovni bazi. Teoretična izhodišče stavkov DML sta relacijska algebra in relacijski račun. Osnovne stavke delimo na tiste, ki ne spremenijo stanja podatkovne baze in na tiste, ki spremenijo stanje podatkovne baze.
Skupna značilnost teh stavkov je, da se uspešno izvedejo le, če bo tudi novo stanje PB legalno (če ne pride do kršitev integritetnih omejitev). Sicer SUPB zavrne izvedbo in vrne ustrezno kodo napake.
Poleg omenjenih stavkov jezik SQL omogoča uporabo osnovnih aritmetičnih operatorjev, agregiranih funkcij in množice različnih funkcij za delo z nizi, datumi, števili, za pretvarjanje med podatkovnimi tipi...
Noben ob stavkov SQL DML ne spremeni opisa tabel. Pri izvedbi stavkov DML SUPB poskrbi za zaščito integritete podatkov. Če bi izvedba stavka poškodovala celovitost podatkov, ga SUPB zavrne.
Avtorji: Tea Lončarić , Andreja Vehovec, Marko Kastelic , David Drofenik, Saša Divjak, Alenka Kavčič , Matija Marolt, Marko Privošnik, Milan Podbršček, Janko Harej, Andrej Florjančič