Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. DROP TABLE IF EXISTS Bands;
  2. DROP TABLE IF EXISTS Albums;
  3. DROP TABLE IF EXISTS Rating;
  4.  
  5. PRAGMA foreign_keys = ON;
  6.  
  7. CREATE TABLE Bands (
  8. bandID INTEGER,
  9. bandName TEXT,
  10. numberOfMembers INTEGER,
  11. formedYear INTEGER,
  12. PRIMARY KEY (bandID)
  13. );
  14.  
  15. CREATE TABLE Albums (
  16. albumID INTEGER,
  17. albumName TEXT,
  18. releaseDate date,
  19. genres TEXT,
  20. bandID INTEGER,
  21. PRIMARY KEY (albumID),
  22. FOREIGN KEY (bandID) REFERENCES Bands
  23. );
  24.  
  25. CREATE TABLE Rating (
  26. ratingID INTEGER,
  27. albumID INTEGER,
  28. numberOfVotes INTEGER,
  29. averageRating real,
  30. PRIMARY KEY (ratingID),
  31. FOREIGN KEY (albumID) REFERENCES Albums
  32. );
  33.  
  34. -- Bands
  35. INSERT INTO Bands VALUES (0, 'Pink Floyd', 5, 1965);
  36. INSERT INTO Bands VALUES (1, 'Radiohead', 5, 1985);
  37. INSERT INTO Bands VALUES (2, 'The Beatles', 9, 1960);
  38. INSERT INTO Bands VALUES (3, 'Nirvana', 3, 1987);
  39.  
  40. -- Albums
  41. INSERT INTO Albums VALUES (0, 'Ok Computer', '1997-06-16', 'Alternative Rock', 1);
  42. INSERT INTO Albums VALUES (1, 'The Dark Side of the Moon', '1973-03-23', 'Art Rock', 0);
  43. INSERT INTO Albums VALUES (2, 'Kid A', '2000-10-3', 'Art Rock', 1);
  44. INSERT INTO Albums VALUES (3, 'Animals', '1977-01-21', 'Progressive Rock', 0);
  45. INSERT INTO Albums VALUES (4, 'Wish You Were Here', '1975-09-12', 'Progressive Rock', 0);
  46. INSERT INTO Albums VALUES (5, 'Revolver', '1966-08-05', 'Pop Rock', 2);
  47. INSERT INTO Albums VALUES (6, 'Abbey Road', '1969-09-26', 'Pop Rock', 2);
  48. INSERT INTO Albums VALUES (7, 'Never Mind', '1991-09-24', 'Alternative Rock', 3);
  49. INSERT INTO Albums VALUES (8, 'In utero', '1993-09-21', 'Alternative Rock', 3);
  50. INSERT INTO Albums VALUES (9, 'Roubber Soul', '1965-12-03', 'Pop Rock', 2);
  51.  
  52. -- Rating
  53. INSERT INTO Rating VALUES (0, 0, 53675, 4.23);
  54. INSERT INTO Rating VALUES (1, 1, 45634, 4.22);
  55. INSERT INTO Rating VALUES (2, 2, 43720, 4.21);
  56. INSERT INTO Rating VALUES (3, 3, 27722, 4.11);
  57. INSERT INTO Rating VALUES (4, 4, 36908, 4.28);
  58. INSERT INTO Rating VALUES (5, 5, 33953, 4.26);
  59. INSERT INTO Rating VALUES (6, 6, 34328, 4.27);
  60. INSERT INTO Rating VALUES (7, 7, 33701, 3.91);
  61. INSERT INTO Rating VALUES (8, 8, 24989, 3.95);
  62. INSERT INTO Rating VALUES (9, 9, 26486, 4.07);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement