DML, DDL und DCL
Data Manipulation Language (DML)
Die DML umfasst alle Anweisungen, die den Datenbestand in den Datenbanktabellen lesen oder ändern. Die meisten Anwendungen verwenden im laufenden Betrieb ausschließlich DML-Anweisungen. Typische Anweisungen sind SELECT
, INSERT
und UPDATE
.
Data Definition Language (DDL)
Die Definition des Datenmodells erfolgt mit diesen Anweisungen. Das geschieht normalerweise während der Entwicklung oder zum Installations- bzw. Upgradezeitpunkt einer Anwendung. Typische Anweisungen sind die CREATE
, ALTER
und DROP
Anweisungen.
Data Control Language (DCL)
Dieser Teil der SQL Sprache ist für die Vergabe von Schreib- und Leseberechtigungen zuständig. Die Anweisungen sind also für die Administration der Datenbank relevant. Typische Anweisungen sind GRANT
und REVOKE
.