Advertisement
KYRALEKOS

LAB DATABASE 25/10/19

Nov 5th, 2019
489
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 3.24 KB | None | 0 0
  1. LAB DATABASE 25/10/19
  2.  
  3. /* Οι εντολές δημιουργίας των πινάκων της βάσης δεδομένων της εργαστηριακής εξάσκησης*/
  4.  
  5. CREATE TABLE ΤΜΗΜΑ (
  6. ΚωδΤ TEXT,
  7. Ονομασία TEXT,
  8. Τοποθεσία TEXT,
  9. PRIMARY KEY (ΚωδΤ) );
  10.  
  11. CREATE TABLE ΕΡΓΑΖΟΜΕΝΟΣ (
  12. ΌνομαΕ TEXT,
  13. ΑΦΜ INT,
  14. Μισθός REAL,
  15. ΚωδΤ TEXT,
  16. PRIMARY KEY (ΑΦΜ) );
  17.  
  18. /* Εισαγωγή δεδομένων στους δύο πίνακες */
  19.  
  20. INSERT INTO ΤΜΗΜΑ VALUES ('Α-04', 'Χαλιά', 'Ισόγειο');
  21. INSERT INTO ΤΜΗΜΑ VALUES ('Β-01', 'Υποδήματα', 'Υπόγειο');
  22. INSERT INTO ΤΜΗΜΑ VALUES ('Β-02', 'Κουρτίνες', 'Α’ όροφος');
  23. INSERT INTO ΤΜΗΜΑ VALUES ('Β-03', 'Ρούχα', 'Β’ όροφος');
  24. INSERT INTO ΕΡΓΑΖΟΜΕΝΟΣ VALUES ('Σταθάκης Ελευθ.', 079001223, 700, 'Α-04');
  25. INSERT INTO ΕΡΓΑΖΟΜΕΝΟΣ VALUES ('Περλής Ιωά.', 084445990, 650, 'Β-02');
  26. INSERT INTO ΕΡΓΑΖΟΜΕΝΟΣ VALUES ('Παππάς Γεώρ.', 044554444, 950, 'Β-02');
  27. INSERT INTO ΕΡΓΑΖΟΜΕΝΟΣ VALUES ('Γεωργίου Γ.', 01111111, 1000, 'Β-01');
  28. INSERT INTO ΕΡΓΑΖΟΜΕΝΟΣ VALUES ('Ιωάννου Ι.', 02222222, 650, NULL);
  29. ##########################################################
  30. DELETE FROM ΤΜΗΜΑ WHERE ΚωδΤ='Α-04'
  31. DELETE FROM ΕΡΓΑΖΟΜΕΝΟΣ //SVHNEI OLA TA DATA TOY PINAKA ENW H DROP SVHNEI KAI TON SKELETO TOY PINAKA
  32.  
  33. UPDATE ΤΜΗΜΑ SET Τοποθεσία="Α' όροφος" WHERE ΚωδΤ='Α-04'
  34. SELECT * FROM ΤΜΗΜΑ //SVHNEI TA PERIEXOMENA TOU PINAKA TMHMA
  35. SELECT DISTINCT ΚωδΤ
  36. FROM  ΕΡΓΑΖΟΜΕΝΟΣ
  37.  
  38. SELECT ΌνομαΕ
  39. FROM  ΕΡΓΑΖΟΜΕΝΟΣ
  40. WHERE  Μισθός BETWEEN 700 AND 800
  41.  
  42.  
  43. SELECT *
  44. FROM  ΤΜΗΜΑ,ΕΡΓΑΖΟΜΕΝΟΣ
  45.  
  46.  
  47. KARTESIANO GINOMENO SYNTHESH PINAKWN
  48. SELECT *
  49. FROM  ΤΜΗΜΑ,ΕΡΓΑΖΟΜΕΝΟΣ
  50. WHERE ΤΜΗΜΑ.ΚωδΤ=ΕΡΓΑΖΟΜΕΝΟΣ.ΚωδΤ
  51.  
  52. //vgazei ta onomata twn ergazomenwn pou exw sto ypogeio
  53. SELECT ΕΡΓΑΖΟΜΕΝΟΣ.ΌνομαΕ
  54. FROM  ΤΜΗΜΑ,ΕΡΓΑΖΟΜΕΝΟΣ
  55. WHERE ΤΜΗΜΑ.ΚωδΤ=ΕΡΓΑΖΟΜΕΝΟΣ.ΚωδΤ
  56. AND ΤΜΗΜΑ.Τοποθεσία= 'Υπόγειο'
  57.  
  58.  
  59. SELECT  ΤΜΗΜΑ.Τοποθεσία
  60. FROM  ΤΜΗΜΑ,ΕΡΓΑΖΟΜΕΝΟΣ
  61. WHERE ΤΜΗΜΑ.ΚωδΤ=ΕΡΓΑΖΟΜΕΝΟΣ.ΚωδΤ
  62. AND ΕΡΓΑΖΟΜΕΝΟΣ.ΌνομαΕ= 'Σταθάκης Ελευθ.'
  63.  
  64. SELECT ΌνομαΕ "Όνομα Εργαζομένου"
  65. FROM  ΤΜΗΜΑ Τ,ΕΡΓΑΖΟΜΕΝΟΣ Ε
  66. WHERE Τ.ΚωδΤ =Ε.ΚωδΤ
  67. AND Τοποθεσία= 'Ισόγειο'
  68.  
  69.  
  70. SELECT ΌνομαΕ "Όνομα Εργαζομένου"
  71. FROM  ΤΜΗΜΑ Τ,ΕΡΓΑΖΟΜΕΝΟΣ Ε
  72. WHERE Τ.ΚωδΤ =Ε.ΚωδΤ
  73. AND (Τοποθεσία= 'Ισόγειο' OR Τοποθεσία= 'Υπόγειο')
  74.  
  75. /////TO IDIO ME TO APO PANW
  76. SELECT ΌνομαΕ "Όνομα Εργαζομένου"
  77. FROM  ΤΜΗΜΑ Τ,ΕΡΓΑΖΟΜΕΝΟΣ Ε
  78. WHERE Τ.ΚωδΤ =Ε.ΚωδΤ
  79. AND Τοποθεσία= 'Ισόγειο'
  80. UNION
  81. SELECT ΌνομαΕ "Όνομα Εργαζομένου"
  82. FROM  ΤΜΗΜΑ Τ,ΕΡΓΑΖΟΜΕΝΟΣ Ε
  83. WHERE Τ.ΚωδΤ =Ε.ΚωδΤ
  84. AND  Τοποθεσία= 'Υπόγειο'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement