PMG2224 4/DB Beleg/Annika

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>SQL</language>
=''' Datenbank '''=

<code>
DROP TABLE IF EXISTS Künstler;
CREATE TABLE Künstler(
  Künstlernr varchar NOT NULL UNIQUE,
  Name varchar NOT NULL,
  Vorname varchar,
  Datum varchar,
  Ort varchar,
  PRIMARY KEY (Künstlernr)

);

DROP TABLE IF EXISTS Song;
CREATE TABLE Song(
  Songnr varchar NOT NULL UNIQUE,
  SName varchar NOT NULL,
  Künstlernr varchar NOT NULL,
  SDatum varchar NOT NULL,
  Genre varchar(20),
  SSprache varchar (20),
  PRIMARY KEY (Songnr),
  FOREIGN KEY (Künstlernr) REFERENCES Künstler(Künstlernr),
);

INSERT INTO Künstler VALUES ('01', 'The Beatles', '', '1960-1970', 'Vereinigte Königreich');
INSERT INTO Song VALUES ('001', 'Hey Jude', '01', '26.08.1968', 'Pop-Rock', 'Englisch');
INSERT INTO Song VALUES ('002', 'Let it be', '01', '06.03.1970', 'Pop-Rock', 'Englisch');
INSERT INTO Song VALUES ('003', 'Bohemian Rhapsody', '01', '31.10.1975', 'Rock', 'Englisch');
INSERT INTO Künstler VALUES ('02', 'Jackson', 'Michael', '1964-2009', 'Vereinigte Staaten');
INSERT INTO Song VALUES ('004', 'Smooth Criminal', '02', '14.11.1988', 'Dance-Pop' & 'Synth-Pop', 'Englisch');
INSERT INTO Song VALUES ('005', 'Thriller', '02', '30.11.1982', 'Soul' & 'Dance-Pop', 'Englisch');
INSERT INTO Song VALUES ('006', 'Billie Jean', '02', '02.01.1983', 'Funk' & 'Dance-Pop', 'Englisch');
INSERT INTO Künstler VALUES ('03', 'Madonna', '', 'seit 1979', 'Vereinigte Staaten');
INSERT INTO Song VALUES ('007', 'Frozen', '03', '22.02.1998', 'Pop', 'Englisch');
INSERT INTO Song VALUES ('008', 'Vogue', '03', '20.03.1990', 'Pop', 'Englisch');
INSERT INTO Song VALUES ('009', 'Like a prayer', '03', '21.03.1989', 'Pop', 'Englisch');
INSERT INTO Künstler VALUES ('04', '', '', '', 'Vereinigte Staaten');
INSERT INTO Song VALUES ('010', '', '04', '', 'Pop', 'Englisch');
INSERT INTO Song VALUES ('011', '', '04', '', 'Pop', 'Englisch');
INSERT INTO Song VALUES ('012', '', '04', '', 'Pop', 'Englisch');
INSERT INTO Künstler VALUES ('05', '', '', '', 'Vereinigte Staaten');
INSERT INTO Song VALUES ('013', '', '05', '', 'Pop', 'Englisch');
INSERT INTO Song VALUES ('014', '', '05', '', 'Pop', 'Englisch');
INSERT INTO Song VALUES ('015', '', '05', '', 'Pop', 'Englisch');

</code>

<run>
runbox, hier die abfragen
</run>