Erkunden der Struktur von SQL-Anweisungen
In jedem SQL-Dialekt werden die SQL-Anweisungen in mehrere verschiedene Typen von Anweisungen gruppiert. Diese Typen sind:
- Data Manipulation Language (DML) ist der Satz von SQL-Anweisungen, die sich auf das Abfragen und Ändern von Daten konzentrieren. DML-Anweisungen enthalten SELECT, den Hauptschwerpunkt dieses Trainings, sowie Änderungsanweisungen wie INSERT, UPDATE und DELETE.
- Data Definition Language (DDL) ist der Satz von SQL-Anweisungen, die die Definition und den Lebenszyklus von Datenbankobjekten behandeln, z. B. Tabellen, Ansichten und Prozeduren. DDL enthält Anweisungen wie CREATE, ALTER und DROP.
- Data Control Language (DCL) ist der Satz von SQL-Anweisungen, die zum Verwalten von Sicherheitsberechtigungen für Benutzer und Objekte verwendet werden. DCL enthält Anweisungen wie GRANT, REVOKE und DENY.
Manchmal wird auch TCL als Anweisungstyp zum Verweisen auf Transaction Control Language (Transaktionssteuerungssprache) aufgelistet. Darüber hinaus können einige Listen DML als Datenänderungssprache neu definieren, was keine SELECT-Anweisungen enthalten würde, aber dann DQL als Data Query Language für SELECT-Anweisungen hinzufügen.
In diesem Modul konzentrieren wir uns auf DML-Anweisungen. Diese Anweisungen werden häufig von Datenanalysten zum Abrufen von Daten für Berichte und Analysen verwendet. DML-Anweisungen werden auch von Anwendungsentwicklern verwendet, um „CRUD“-Vorgänge zum Erstellen (Create), Lesen (Read), Aktualisieren (Update) oder Löschen (Delete) von Anwendungsdaten durchzuführen.