دستورات اس کیو ال را می‌توان براساس عملکردشان به گروه‌های ذکر شده در ذیل تقسیم‌بندی کرد: «زبان تعریف داده» (Data Definition Language | DDL) «زبان دستکاری داده» (Data Manipulation Language | DML) «زبان کنترل تعاملات» (Transaction Control Language | TCL) «زبان کنترل داده»‌ (Data Control Language | DCL) «زبان پرس و جوی داده» (Data Query Language | DQL)