SQL sisaldab andmekirjelduskeele käske (näit. CREATE ja DROP), mida saab kasutada kas interaktiivselt või programmikeele lähtekoodist, et defineerida andmebaase ja nende komponente. DML (Data Manipulation Language) andmekäitluskeel Keel andmete käitlemiseks andmebaasi rakenduste poolt ja/või otseselt lõppkasutaja poolt. SQL sisaldab selliseid DML käske nagu SELECT, INSERT, UPDATE JA DELETE RDBMS (Relational Database Management System) relatsioonbaasihaldur Andmebaasihaldur (DBMS), mis salvestab andmeid omavahel seostatud tabelitena. Relatsioonandmebaasid on väga võimsad, sest nad nõuavad vähe eeldusi selle kohta, kuidas andmed on omavahel seoses või kuidas neid andmebaasist välja võetakse. Seetõttu on võimalik andmebaasi käsitleda väga mitmel erineval viisil. RDBMS (Relational Database Management System) Relatsioonbaasihaldurite tähtsaks omaduseks on see, et üks andmebaas võib
Datakonsult AB. Umbes viisteist aastat hiljem hakati programmile andma tänast kuju ning mõeldi välja nimi ,,MySQL". Suurest edust põhjustatuna tekkis varsti ka vajadus ettevõtte nimi muuta MySQL AB'ks ning registreerida kaubamärk. Õnneks jätkub ka tänasel päeval Wideniusel jaksu jätkata -- senini on ta ettevõtte juhatuses ning üks osanikest -- see on märk, et firmas peitub veel tohutu potentsiaal. MySQL on väga populaarne avatud lähtekoodiga relatsioonbaasihaldur Rootsi firmalt MySQL AB, mis kasutab struktureeritud päringukeelt (SQL). Kuna MySQL'i lähtekood on avalik, siis võib igaüks seda GNU litsentsi tingimustele vastavalt alla laadida ja oma vajadustele kohandada. SQL on enamlevinud päringukeel andmebaasidega suhtlemiseks, mis arendati IBM poolt varastel 70-del. Andmetega töötamiseks kasutati selles keelt SEQUEL (Structured English Query Language), mis on SQL keele esimeseks versiooniks. Keelt kirjeldati 1976 a