TODO
Definition: Die Structured Query Language (SQL) ist eine Sprache, welche zur Verwaltung von Daten in relationalen DBMS. Durch diese ist die Abfrage und Änderung von Daten in einer Datenbank möglich. Verschiedene Datenbanken, wie zum Beispiel MySQL, PostgreSQL, Oracle SQL oder MongoDB verwenden ihren eigenen Dialekt von SQL. Die meisten SQL Dialekte sind jedoch im Kern sehr ähnlich.
| Kategorie | Beschreibung | Beispiel |
|---|---|---|
| Data Query Language (DQL) | Befehle zur Abfrage von Daten | SELECT ... FROM ...WHERE |
| Data Manipulation Language (DML) | Befehle zur Datenmanipulation | INSERT INTO ... VALUES DELETE FROM ... |
| Data Definition Language (DDL) | Befehle zur Definition und Bearbeitung des Datenbankschemas | CREATE / DROP / ALTER TABLE … |
| Data Control Language (DCL) | Befehle für die Rechteverwaltung | GRANT ... ON ... TO REVOKE ... ON .. FROM |
| Transaction Control Language (TCL) | Befehle zur Transaktionskontrolle | COMMITROLLBACK |
