AKSA-EFI/Clubschule

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>SQL</language>
= Spielwiese: Clubschule = 

<code id="4f60f22f70de2" id="" id="" id="" id="" hidden>

DROP TABLE IF EXISTS personen;

CREATE TABLE personen (
  personid INTEGER NOT NULL, 
  name VARCHAR(35),
  jahrgang INTEGER NOT NULL,
  PRIMARY KEY (personid)
);

INSERT INTO personen VALUES (1, 'Roger Federer', 1981);
INSERT INTO personen VALUES (2, 'Christian Müller', 1997);
INSERT INTO personen VALUES (3, 'Stefan Meier', 1987);
INSERT INTO personen VALUES (4, 'Heiko Vogel', 1975);
INSERT INTO personen VALUES (5, 'Thomas Meyer', 1999);


DROP TABLE IF EXISTS kurse;

CREATE TABLE kurse (
  kursid INTEGER NOT NULL, 
  titel VARCHAR(35),
  personid INTEGER,
  FOREIGN KEY (personid) REFERENCES personen(personid),
  PRIMARY KEY (kursid)
);

INSERT INTO kurse VALUES (1, 'Tennis für Profis', 1);
INSERT INTO kurse VALUES (2, 'Fussball für Anfänger', 4);


DROP TABLE IF EXISTS kursteilnehmer;

CREATE TABLE kursteilnehmer (
  kursid INTEGER,
  FOREIGN KEY (kursid ) REFERENCES personen(kursid),
  personid INTEGER,
  FOREIGN KEY (personid) REFERENCES personen(personid),
  anmeldeNummer INTEGER NOT NULL
);

INSERT INTO kursteilnehmer (1, 2, 1);
INSERT INTO kursteilnehmer (1, 3, 2);
INSERT INTO kursteilnehmer (1, 5, 3);

INSERT INTO kursteilnehmer (2, 5, 1);
INSERT INTO kursteilnehmer (2, 1, 2);

</code>

== Alle Einträge anzeigen ==
<run id="4f60f22f70e50" id="" id="" id="" id="">
SELECT * FROM personen;
SELECT * FROM kurse;
</run>