Premium

Einführung in SQL

Mit relationalen Datenbankmanagementsystemen kommunizierst du genau über SQL. Damit erledigst du alle grundlegenden Operationen mit Datenbanken:

Daten
SELECTDaten aus einer Datenbank auslesen
INSERTDatensätze in eine Datenbank einfügen
UPDATEDatensätze in einer Datenbank aktualisieren
DELETEDatensätze aus einer Datenbank löschen
Struktur
CREATE DATABASENeue Datenbanken anlegen
CREATE TABLENeue Tabellen in einer Datenbank anlegen
Logik und Zugriff
CREATE PROCEDUREStored Procedures anlegen
CREATE VIEWViews (Sichten) anlegen
GRANTBerechtigungen für Tabellen, Prozeduren und Views vergeben

SQL-Dialekte (SQL-Erweiterungen)

SQL ist eine universelle Sprache für alle relationalen Datenbankmanagementsysteme, aber viele DBMS ergänzen oder verändern die Sprache und weichen so vom Standard ab. Solche Varianten heißen Dialekte oder Spracherweiterungen.

Einige davon sind unten aufgeführt. Schauen wir uns als Beispiel an, wie in diesen DBMS jeweils die ersten 3 Zeilen ausgewählt werden.

T-SQL
SELECT TOP 3 name
Microsoft SQL Server
PL/SQL
WHERE ROWNUM <= 3
Oracle Database
MySQL
name LIMIT 3
PL/pgSQL
name LIMIT 3
PostgreSQL

Welchen Dialekt solltest du lernen?

Wenn du nur weisst, dass du SQL lernen willst, fang mit Standard-SQL an. Weisst du dagegen schon, mit welcher Datenbank du arbeiten wirst, ist es meistens besser, direkt deren Dialekt zu lernen und im Hinterkopf zu behalten, dass unterschiedliche Datenbanken eine leicht abweichende Syntax verwenden können.

In unserem Kurs hast du die Wahl zwischen MySQL und PostgreSQL – den beiden beliebtesten Lösungen. Wähle gleich jetzt eine davon aus – alle Beispiele und Aufgaben im Kurs passen sich deiner Wahl an:

Du kannst das DBMS jederzeit wechseln — direkt hier, im Zahnrad-Menü in der Kopfzeile der Seite oder im Code-Editor.