Last active
February 5, 2016 19:35
-
-
Save sdoro/6b3519f9c5c07a160963 to your computer and use it in GitHub Desktop.
Database population
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Use Postgres SCHEMA */ | |
DROP SCHEMA IF EXISTS films CASCADE; | |
CREATE SCHEMA films; | |
SET search_path TO films; | |
/* Delete the tables if they already exist */ | |
drop table if exists Movie; | |
drop table if exists Reviewer; | |
drop table if exists Rating; | |
/* Create the schema for our tables */ | |
create table Movie(mID int, title text, year int, director text); | |
create table Reviewer(rID int, name text); | |
create table Rating(rID int, mID int, stars int, ratingDate date); | |
/* Populate the tables with our data */ | |
insert into Movie values(101, 'Gone with the Wind', 1939, 'Victor Fleming'); | |
insert into Movie values(102, 'Star Wars', 1977, 'George Lucas'); | |
insert into Movie values(103, 'The Sound of Music', 1965, 'Robert Wise'); | |
insert into Movie values(104, 'E.T.', 1982, 'Steven Spielberg'); | |
insert into Movie values(105, 'Titanic', 1997, 'James Cameron'); | |
insert into Movie values(106, 'Snow White', 1937, null); | |
insert into Movie values(107, 'Avatar', 2009, 'James Cameron'); | |
insert into Movie values(108, 'Raiders of the Lost Ark', 1981, 'Steven Spielberg'); | |
insert into Reviewer values(201, 'Sarah Martinez'); | |
insert into Reviewer values(202, 'Daniel Lewis'); | |
insert into Reviewer values(203, 'Brittany Harris'); | |
insert into Reviewer values(204, 'Mike Anderson'); | |
insert into Reviewer values(205, 'Chris Jackson'); | |
insert into Reviewer values(206, 'Elizabeth Thomas'); | |
insert into Reviewer values(207, 'James Cameron'); | |
insert into Reviewer values(208, 'Ashley White'); | |
insert into Rating values(201, 101, 2, '2011-01-22'); | |
insert into Rating values(201, 101, 4, '2011-01-27'); | |
insert into Rating values(202, 106, 4, null); | |
insert into Rating values(203, 103, 2, '2011-01-20'); | |
insert into Rating values(203, 108, 4, '2011-01-12'); | |
insert into Rating values(203, 108, 2, '2011-01-30'); | |
insert into Rating values(204, 101, 3, '2011-01-09'); | |
insert into Rating values(205, 103, 3, '2011-01-27'); | |
insert into Rating values(205, 104, 2, '2011-01-22'); | |
insert into Rating values(205, 108, 4, null); | |
insert into Rating values(206, 107, 3, '2011-01-15'); | |
insert into Rating values(206, 106, 5, '2011-01-19'); | |
insert into Rating values(207, 107, 5, '2011-01-20'); | |
insert into Rating values(208, 104, 3, '2011-01-02'); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment