Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Vorschau

Jede Zeile eindeutig finden (Primärschlüssel)

Das ist die erste Seite der Lektion. Lies sie und probier die Aufgaben aus. Der Rest steht im ganzen Kurs.

30 Minuten

Zwei Personen, ein Name

In der Klasse sitzen zwei Personen mit dem Namen Lena Meyer. Die Lehrkraft schreibt eine Note für „Lena Meyer“ ein. Aber für welche?

Eine Datenbank darf nicht raten. Jede Zeile braucht etwas, das nur sie hat.

Meistens ist das eine Nummer.

Am Ende dieser Lektion

Notiz

Ich kann sagen, welche Spalte einer Tabelle ein guter Primärschlüssel ist und warum.

Schlüsselwörter

BegriffWas er bedeutetBeispiel
PrimärschlüsselDie Spalte, die jede Zeile eindeutig macht.id in schueler
EindeutigEs gibt den Wert nur einmal in der Spalte.
PRIMARY KEYDie SQL-Wörter, die einen Primärschlüssel festlegen.
ZeileEin Eintrag in einer Tabelle, zum Beispiel eine Person.
Zusammengesetzter SchlüsselEin Schlüssel aus zwei Spalten zusammen.schueler_id und kurs_id

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Starter: Was du schon weißt

Probier es aus

Starter: Was du schon weißt

4 Fragen
Probieren Sie es aus: Ihre Antworten werden hier bewertet und danach vergessen. Melden Sie sich an, wenn Ihre Punktzahl gespeichert werden soll und Sie später dort weitermachen möchten, wo Sie aufgehört haben.Anmelden, um die Punktzahl zu behalten

Deine Antworten werden hier bewertet und nicht gespeichert. Mit einem Konto bleiben deine Ergebnisse erhalten.

Ein Primärschlüssel ist eindeutig

Der Primärschlüssel ist eine Spalte, in der jeder Wert nur einmal vorkommt. Mit ihm findest du genau eine Zeile.

Er hat zwei Regeln. Er darf nie doppelt sein. Und er darf nie NULL sein, denn eine Zeile ohne Schlüssel kann niemand finden.

Finde eine Zeile mit der id

Code: sql
-- Die id gibt es nur einmal. Die Abfrage findet genau eine Zeile.
SELECT * FROM schueler WHERE id = 5;

-- Die klasse gibt es mehrmals. Hier kommen vier Zeilen.
SELECT * FROM schueler WHERE klasse = '10a';

-- Ändere die id auf 7 und drücke Run.

Prüfe dich: eindeutig

Probier es aus

Prüfe dich: eindeutig

3 Fragen
Probieren Sie es aus: Ihre Antworten werden hier bewertet und danach vergessen. Melden Sie sich an, wenn Ihre Punktzahl gespeichert werden soll und Sie später dort weitermachen möchten, wo Sie aufgehört haben.Anmelden, um die Punktzahl zu behalten

Deine Antworten werden hier bewertet und nicht gespeichert. Mit einem Konto bleiben deine Ergebnisse erhalten.

Die Lektion geht weiter

10 weitere Teile dieser Lektion stehen im ganzen Kurs, mit den Aufgaben und der Abschlussprüfung. Mit einem Konto bekommst du alles.