Der Teil von SQL, mit dem Du Tabellen und Datenbanken erstellst, wird DDL -
Data Definition Language genannt.
Die Tabellen der Datenbank Schule kann man mit diesen
create-Befehlen erzeugen:
create table schueler (
SNr int(5) primary key,
Nachname varchar(40),
Vorname varchar(30),
Geburtsdatum date,
StrasseNr varchar(40),
PLZ varchar(7),
Ort varchar(40)
);
create table Kurs (
KursNr varchar(10) primary key,
Fach varchar(5),
Thema varchar(50),
Art enum('GK', 'LK'),
Halbjahr varchar(10),
Stunden int(1)
);
create table Belegt (
SNr int(5),
KursNr varchar(10),
Punkte int(2),
primary key (SNr, KursNr)
);
Mit
create table Tabelle erhält die Tabelle einen Namen. Dann gibst Du alle
Attribute der Tabelle samt ihren Datentypen an. Die Primärschlüssel kennzeichnet man mit
primary key.
• varchar(n) n-Zeichen lange Zeichenkette
• int(n) Integer-Datentyp mit der Anzeigebreite n
• date Datumtyp vom Format 'JJJJ-MM-TT'
• enum(...) ein Aufzähltyp
Weitere Datentypen findest Du im
MySQL-Handbuch.