Advertisement
Midler9

lokaverkefni.sql

May 5th, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 4.78 KB | None | 0 0
  1. SELECT
  2.     movies_from_the_50s.nafn_mynda --hér er ég að velja flokkinn nafn _mynda frá töflunni movies_from_the_50s.
  3. FROM
  4.   movies_from_the_50s --hér er ég að velja úr töflunni movies_from_the_50s.
  5.     INNER JOIN
  6.   categories --hér er ég að velja töfluna categories til að geta sameinað töflurnar saman.
  7.     ON movies_from_the_50s.id_movie = categories.id_movie --hér er ég að sameina töflurnar movies_from_the_50s og categories saman.
  8. WHERE
  9.     categories.nafn_mynda = "action" OR categories.nafn_mynda = "comedy" --hér er ég að fá allar myndir sem eru úr flokknum action eða úr flokknum comedy.
  10.    
  11. SELECT
  12.     movies_from_the_60s.nafn_mynda --hér er ég að velja flokkinn nafn _mynda frá töflunni movies_from_the_60s.
  13. FROM
  14.   movies_from_the_60s --hér er ég að velja úr töflunni movies_from_the_60s.
  15.     INNER JOIN
  16.     ratings --hér er ég að velja töfluna ratings til að geta sameina töflurnar saman.
  17.     ON movies_from_the_60s.id_movie = ratings.id_movie --hér er að sameina töflurnar movies_from_the_60s og ratings saman.
  18. WHERE
  19.     ratings.id_movie = "PG" OR ratings.id_movie = "R" --hér er ég að fá allar myndir sem er rated PG eða R.
  20.    
  21.  
  22. SELECT
  23.     movies_from_the_90s.nafn_mynda --hér er ég að velja flokkinn nafn _mynda frá töflunni movies_from_the_90s.
  24. FROM
  25.   movies_from_the_90s --hér er ég að velja úr töflunni movies_from_the_90s.
  26.     INNER JOIN
  27.   actors --hér er ég að velja töfluna actors til að geta sameinað töflurnar movies_from_the_90s og actors.
  28.     ON movies_from_the_90s.id_movie = actors.id_movie --hér er ég að sameina töflurnar movies_from_the_90s og actors saman.
  29. WHERE
  30.     actors.id_movie = "Bette" OR actors.id_movie = "John" --hér er ég að fá leikara sem eru Bette eða John
  31.    
  32. DELIMITER $$
  33. CREATE TRIGGER before_movies_from_the_50s_update --hér er ég að búa til triggerinn before_movies_from_the_50s_update.
  34.     BEFORE UPDATE ON movies_from_the_50s --hér er ég að sýna að ég vil breyta töflunni movies_from_the_50s.
  35.     FOR EACH ROW --hér er ég að sýna að fyrir hverja röð á að breyta töflunni movies_from_the_50s.
  36. BEGIN --hér vil ég byrja að breyta töflunni.
  37.     SELECT * FROM movies_from_the_50s; --hér er ég að nota select fyrirspurn til að breyta töflunni.
  38. END$$ --hér vil ég enda.
  39. DELIMITER ;
  40.  
  41. DELIMITER $$
  42. CREATE TRIGGER before_movies_from_the_90s_update --hér er ég að búa til triggerinn before_movies_from_the_90s_update.
  43.     BEFORE UPDATE ON movies_from_the_90s --hér er ég að sýna að ég vil breyta töflunni movies_from_the_90s.
  44.     FOR EACH ROW  --hér er ég að sýna að fyrir hverja röð á að breyta töflunni movies_from_the_50s.
  45. BEGIN --hér er ég vil byrja að breyta töflunni.
  46.     SELECT * FROM movies_from_the_90s; --hér er ég að nota select fyrirspurn til að breyta töflunni.
  47. END$$ --hér vil ég enda.
  48. DELIMITER ;
  49.  
  50. DELIMITER $$
  51. CREATE TRIGGER before_movies_from_the_70s_update --hér er að búa til triggerinn before_movies_from_the_70s_update.
  52.     BEFORE UPDATE ON movies_from_the_70s --hér er ég að sýna að ég vil breyta töflunni movies_from_the_70s.
  53.     FOR EACH ROW --hér er ég að sýna að fyrir hverja röð á að breyta töflunni movies_from_the_70s.
  54. BEGIN --hér vil ég byrja að breyta töflunni.
  55.     SELECT * FROM movies_from_the_70s; --hér nota ég select fyrirspurn til að breyta töflunni.
  56. END$$ --hér vil enda.
  57. DELIMITER ;
  58.  
  59. CREATE EVENT IF NOT EXISTS movies_from_the_90s --hér er ég að búa til eventið movies_from_the_90s ef það er ekki til.
  60. ON SCHEDULE AT CURRENT_TIMESTAMP --hér er ég að sýna að áætlunin á að byrja strax.
  61. DO --hér vil ég byrja að gera.
  62.   SELECT * FROM movies_from_the_90s --hér er ég að nota select fyrirspurn sem lætur eventið renna.
  63.  
  64. CREATE EVENT IF NOT EXISTS movies_from_the_60s --hér er ég að búa til eventið movies_from_the_60s.
  65. ON SCHEDULE AT CURRENT_TIMESTAMP --hér er ég að sýna að áætlunin á að byrja strax.
  66. DO --hér vil ég byrja að gera.
  67.   SELECT * FROM movies_from_the_60s --hér nota ég select fyrirspurn sem lætur eventið renna.
  68.  
  69. DELIMITER $$
  70. CREATE PROCEDURE movies_from_the_60s( --hér er ég að búa til procedure sem heitir movies_from_the_60s
  71.  IN id_movie INTEGER, --hér er ég að sýna að það sem fer inn er flokkurinn id_movie með INTEGER.
  72.  OUT nafn_mynda VARCHAR(255)) --hér er ég að sýna að það sem fer út er flokkurinn nafn_mynda með VARCHAR(255).
  73. BEGIN --hér vil ég byrja að breyta töflunni.
  74.  SELECT * FROM movies_from_the_60s --hér nota ég select fyrirspurn til þess að breyta töflunni;
  75. END$$ --hér vil ég enda.
  76. DELIMITER ;
  77. CALL movies_from_the_60s('Shipped',@nafn_mynda); --hér er ég að kalla í töfluna movies_from_the_60s.
  78.  
  79. SELECT @nafn_mynda; --hér er ég að velja töfluna eftir að ég breytti henni.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement