SQL (Structured Query Language) ist eine Datenbanksprache zum Definieren, Bearbeiten und Verwalten von Datenbankstrukturen sowie darauf basierenden Datenbeständen.

Die Datenbanksprache SQL zeichnet sich durch ihre einfach gehaltene Syntax aus. Sie basiert auf der relationalen Algebra und besteht semantisch im Wesentlichen aus englischen Sprachelementen. SQL ist standardisiert und kann plattformübergreifend mit vielen Datenbanksystemen genutzt werden.

Kategorien von SQL-Befehlen:

DML-Befehle (Data Manipulation Language) zum Bearbeiten, Einfügen oder Löschen von Daten

  • SELECT FROM … für das Lesen von Daten aus Tabellen
    • DELETE FROM … für das Löschen von Daten in Tabellen
    • INSERT INTO … für das Einfügen von Daten in Tabellen

DDL-Befehle (Data Definition Language) für die Definition des Schemas einer Datenbank

  • CREATE TABLE … – für das Anlegen von Tabellen
    • DROP INDEX … für das Löschen eines Index
    • ALTER TABLE … für das Ändern von Tabellen

DCL-Befehle (Data Control Language) um einzelne Rechte zu verwalten

  • GRANT ON TO … für die Weitergabe von Rechten an einer Tabelle zu einem bestimmten User
    • REVOKE … für das Widerrufen von Rechten