PMG2224 4/DB Beleg/Alia

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>SQL</language>
<code id="65c36a3faf180">-- Tabelle für Vereine
CREATE TABLE Vereine (
    VereinsID INT PRIMARY KEY,
    Name VARCHAR(100) NOT NULL,
    Land VARCHAR(50),
    TrainerID INT,
    FOREIGN KEY (TrainerID) REFERENCES Trainer(TrainerID)
);

-- Tabelle für Spieler
CREATE TABLE Spieler (
    SpielerID INT PRIMARY KEY,
    Vorname VARCHAR(50) NOT NULL,
    Nachname VARCHAR(50) NOT NULL,
    Geburtsdatum DATE,
    Nationalität VARCHAR(50),
    VereinsID INT,
    Position VARCHAR(50),
    FOREIGN KEY (VereinsID) REFERENCES Vereine(VereinsID)
);

-- Tabelle für Trainer
CREATE TABLE Trainer (
    TrainerID INT PRIMARY KEY,
    Name VARCHAR(100) NOT NULL
);

-- Beispiel-Daten einfügen
INSERT INTO Trainer (TrainerID, Name) VALUES
    (1, 'Hans-Dieter Flick'),
    (2, 'Xavi Hernandez'),
    (3, 'Jürgen Klopp');

INSERT INTO Vereine (VereinsID, Name, Land, TrainerID) VALUES
    (1, 'FC Bayern München', 'Deutschland', 1),
    (2, 'FC Barcelon', 'Spanien', 2),
    (3, 'Liverpool FC', 'England', 3);

INSERT INTO Spieler (SpielerID, Vorname, Nachname, Geburtsdatum, Nationalität, VereinsID, Position) VALUES
    (1, 'Lionel', 'Messi', '1987-06-24', 'Argentinien', 2, 'Stürmer'),
    (2, 'Robert', 'Lewandowski', '1988-08-21', 'Polen', 1, 'Stürmer'),
    (3, 'Virgil', 'van Dijk', '1991-07-08', 'Niederlande', 3, 'Verteidiger');</code>

<run id="65ba342324f45"></run>