AKSA-EFI/Movies

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

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

Quellen http://www.imdb.com/, http://sqlzoo.net/data/datadist.cgi?linenumber=1&linecount=50&repeatpost=on&target=&engine=mysql&tabname=createmovie&tabname=tabactor&tabname=tabmovie&tabname=tabcasting&

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

DROP TABLE IF EXISTS schauspieler;
CREATE TABLE schauspieler(
  id INTEGER NOT NULL, 
  vorname VARCHAR(35),
  nachname VARCHAR(35),
  PRIMARY KEY (id)
);

INSERT INTO schauspieler VALUES (1, 'Sean', 'Connery');
INSERT INTO schauspieler VALUES (2, 'Alec', 'Baldwin');
INSERT INTO schauspieler VALUES (3, 'John', 'McTiernan');
INSERT INTO schauspieler VALUES (4, 'Robert', 'Redford');
INSERT INTO schauspieler VALUES (5, 'Sydney', 'Pollack');
INSERT INTO schauspieler VALUES (6, 'Faye', 'Dunaway');
INSERT INTO schauspieler VALUES (7, 'Craig', 'Sheffer');
INSERT INTO schauspieler VALUES (8, 'Brad', 'Pitt');



DROP TABLE IF EXISTS filme;
CREATE TABLE filme(
  id INTEGER NOT NULL,
  titel VARCHAR(70),
  jahr DECIMAL(4) ,
  bewertung FLOAT,
  anzahl_bewertungen INTEGER,
  director INTEGER,
  PRIMARY KEY (id),
  FOREIGN KEY (director) REFERENCES schauspieler(id)
);

INSERT INTO filme VALUES (1, 'The Hunt for Red October', 1990, 7.6, 56882, 3);
INSERT INTO filme VALUES (2, 'Three Days of the Condor', 1975, 7.5, 14777, 5);
INSERT INTO filme VALUES (3, 'A River Runs Through It', 1992, 7.51, 20429, 4);


DROP TABLE IF EXISTS casting;
CREATE TABLE casting (
  film_id INTEGER NOT NULL,
  schauspieler_id INTEGER NOT NULL,
  rollen_vorname VARCHAR(35),
  rollen_nachname VARCHAR(35),
  reihenfolge INTEGER,
  PRIMARY KEY (film_id, schauspieler_id),
  FOREIGN KEY (film_id) REFERENCES filme(id),
  FOREIGN KEY (schauspieler_id) REFERENCES schauspieler(id)
);

INSERT INTO casting VALUES (1, 1, 'Marko', 'Ramius', 1);
INSERT INTO casting VALUES (1, 2, 'Jack', 'Ryan', 2);
INSERT INTO casting VALUES (2, 4, 'Joseph', 'Turner', 1);
INSERT INTO casting VALUES (2, 6, 'Kathy', 'Hale', 2);
INSERT INTO casting VALUES (3, 6, 'Norman', 'Maclean', 1);
INSERT INTO casting VALUES (3, 8, 'Paul', 'Maclean', 2);





</code>

== Alle Einträge anzeigen ==
<run id="4d39e6bc4928b" id="" id="">
SELECT * FROM schauspieler;
SELECT * FROM filme;
SELECT * FROM casting;
</run>