Advertisement
Denjamin

INSERT

May 1st, 2024
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- Добавлю артиста с 1 именем, нужно дальше для задания SELECT запросов.
  2. INSERT INTO artists (name) VALUES ('Singer');
  3.  
  4. -- Создание жанров
  5. INSERT INTO genres (name) VALUES
  6. ('Rock'),
  7. ('Pop'),
  8. ('Jazz'),
  9. ('Electronic'),
  10. ('Classical');
  11.  
  12. -- Создание от балды вымышленных артистов с другой планеты
  13. INSERT INTO artists (name) VALUES
  14. ('The Imaginaries'),
  15. ('Pop Go The Weasels'),
  16. ('Jazzy Jeffs'),
  17. ('Electro Symphony'),
  18. ('Classic Case');
  19.  
  20. -- Связывание артистов с жанрами
  21. INSERT INTO artistgenres (artistid, genreid) VALUES
  22. (1, 1), -- The Imaginaries - Rock
  23. (2, 2), -- Pop Go The Weasels - Pop
  24. (3, 3), -- Jazzy Jeffs - Jazz
  25. (4, 4), -- Electro Symphony - Electronic  
  26. (5, 5); -- Classic Case - Classical  
  27.  
  28. -- Создание альбомов и связывание с исполнителями одновременно предполагает последовательное добавление ID:
  29. INSERT INTO albums (name, releaseyear) VALUES
  30.  ('Imaginary Album',2020),
  31.  ('Weasel Beats',2019),
  32.  ('Jeff’s Jive',2021),
  33.  ('Synth Fantasies',2022),
  34.  ('Classics Revisited',2018);
  35.  
  36. -- Связываем альбомы с исполнителями.
  37. INSERT INTO albumartists(albumid , artistid )VALUES  
  38.     (1 ,    1 ),
  39.     (2 ,    2 ),
  40.     (3 ,    3 ),  
  41.     (4 ,    4 ),  
  42.     (5 ,    5 );
  43.    
  44. -- Добавление треков к альбомам.  
  45. INSERT INTO tracks(name, duration, albumid) VALUES  
  46. ('Imaginary Friend', 205,'1'),    
  47. ('Weasel Waltz', 300,'2'),        
  48. ('Jive Talk', 215,'3'),          
  49. ('Dream of Machines', 245,'4'),    
  50. ('My doom', 335,'5');
  51.  
  52. -- Создание коллекций.
  53.  INSERT INTO collections(name, releaseyear) VALUES    
  54.          ('Ultimate Mix', 2018),
  55.          ('Coffee House Tunes', 2019),
  56.          ('Study Session Sounds', 2020);
  57.          
  58. -- Добавление данных в таблицу collectiontracks, связывая сборники и треки
  59. INSERT INTO collectiontracks (collectionid, trackid) VALUES
  60. (1, 6),
  61. (2, 7),
  62. (3, 8);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement