- Data Definition Language (DDL) viittaa CREATE-, ALTER- ja DROP-lausekkeisiin.
DDL eli Data Definition Language koostuu itse asiassa SQL-komennoista, joita voidaan käyttää tietokantakaavion määrittelyyn.DDL:n avulla voidaan lisätä/muuttaa/poistaa loogisia rakenteita, jotka sisältävät dataa tai joiden avulla käyttäjät voivat käyttää/ylläpitää dataa (tietokannat, taulukot, taulukot, avaimet, näkymät…). DDL:ssä on kyse ”metatiedoista”.
- Data Manipulation Language (DML) viittaa INSERT-, UPDATE- ja DELETE-lausekkeisiin
DML:n avulla voidaan lisätä / muuttaa / poistaa itse dataa.
- Data Query Language (DQL) viittaa SELECT-, SHOW- ja HELP-lausekkeisiin (kyselyihin)
SELECT on DQL:n tärkein käsky. Se hakee tarvitsemasi tiedot. SHOW hakee tietoa metatiedoista. HELP… on niille, jotka tarvitsevat apua.
- Data Control Language (DCL) viittaa GRANT- ja REVOKE-lausekkeisiin
DCL:llä annetaan / peruutetaan käyttöoikeuksia tietokantoihin ja niiden sisältöön. DCL on yksinkertainen, mutta MySQL:n käyttöoikeudet ovat melko monimutkaisia. DCL:ssä on kyse tietoturvasta.
- Data Transaction Language (DTL) tarkoittaa START TRANSACTION-, SAVEPOINT-, COMMIT- ja ROLLBACK-lauseita
DTL:ää käytetään transaktioiden hallintaan (operaatioita, jotka koostuvat useammasta käskystä, joista yhtäkään ei voida suorittaa, jos jokin niistä epäonnistuu).