SQL-Grundlagen
SQL (Structured Query Language) ist die Standardsprache für relationale Datenbanken. Mit vier Operationen deckt man 90 % des Alltags ab: INSERT, UPDATE, DELETE – kurz CRUD. Die Struktur dafür schaffen die DDL-Befehle: CREATE TABLE legt Tabellen an, ALTER TABLE passt sie an, DROP TABLE entfernt sie wieder. Beim Lesen entfernt DISTINCT doppelte Zeilen, LIKE sucht Textmuster und UNION ALL kombiniert mehrere Abfragen.
Daten lesen (SELECT)
SELECT name, email FROM kunden WHERE stadt = 'Lübeck' ORDER BY name LIMIT 10;
Daten schreiben (INSERT)
INSERT INTO kunden (name, email) VALUES ('Michael', Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. ');
Daten ändern (UPDATE)
UPDATE kunden SET telefon = '0451-123' WHERE id = 42;
Daten löschen (DELETE)
DELETE FROM kunden WHERE id = 42; -- Vorsicht: ohne WHERE löscht alles!
JOIN – Tabellen verbinden
SELECT o.id, k.name FROM bestellungen o
JOIN kunden k ON k.id = o.kunden_id;
Wer Zugriffe auf Tabellen kontrollieren möchte, vergibt Berechtigungen mit GRANT, entzieht sie mit REVOKE oder bündelt sie in Rollen.
Weiterlesen: Indizes erklärt · SQL-Schnellreferenz · Query erklärt