Advertisement
fryc1906

bazy_danych_pracownik

May 30th, 2016
347
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.89 KB | None | 0 0
  1. tresc
  2. polecenie
  3. rozwiazanie
  4.  
  5.  
  6. Do tabeli Miasto dodajmy kolumnę o nazwie typ
  7. Zmiana nazwy kolumny
  8.  
  9.  
  10. //dodanie kolumny
  11. ALTER TABLE GRYC_MIASTO ADD rodzaj_miasta VARCHAR2 (20)
  12.  
  13. //wyswietlenie wszystkiego z tabeli
  14. SELECT * FROM GRYC_MIASTO
  15.  
  16. //zmiana nazwy kolumny
  17. ALTER TABLE GRYC_MIASTO RENAME COLUMN RODZAJ_MIASTA TO TYP_MIASTA
  18.  
  19. //zmiana nazwy tabeli
  20. ALTER TABLE GRYC_MIASTO RENAME TO GRYC_MIEJSCOWOSC
  21.  
  22. //ponowna zmiana :)
  23. ALTER TABLE GRYC_MIEJSCOWOSC RENAME TO GRYC_MIASTO
  24.  
  25. //zmiana wartosci w kolumnie
  26. UPDATE GRYC_MIASTO SET typ_miasta='woj'
  27.  
  28. //zmiana wartosci w kolumnie z warunkiem
  29. UPDATE GRYC_MIASTO SET typ_miasta='powiatowe' WHERE LICZBA_MIESZKANCOW<50000
  30.  
  31. //usuwanie wierszow z warunkiem
  32. DELETE FROM GRYC_SEANS WHERE liczba_seansow=1
  33.  
  34.  
  35.  
  36. NA OCENE
  37.  
  38. Utworzyc dwie tabele. Jedna tabela DZIAL - dwie kolumny Nr_dzialu<PK> i Nazwa_dzialu. Utworzyc druga tabele PRACOWNIK
  39. ktota bedzie zawierala nastepujace kolumny ID_Pracownika<PK> Imie Nazwisko Nr_Dzialu<FK>. WYpelnic zawartosciami w dowolny sposob.
  40. Do tabeli pracownik dodac kolumne o nazwie Zarobek. ZMienic nazwe kolumny Zarobek na Pensja. Usunac przykladowe rekordy z tabeli
  41. pracownik wg wlasnych warunkow. DO kolumny zarobek dodac zroznicowane wartosci.
  42.  
  43. SELECT * FROM GRYC_PRACOWNIK
  44.  
  45. ID_PRACOWNIKA IMIE NAZWISKO NR_DZIALU
  46. ---------------------- ------------------------------ ------------------------------ ----------------------
  47. 10 Adrian Dzieciol 1
  48. 11 Adam Bocian 3
  49. 12 Aneta Wrobel 6
  50. 13 Andzelika Golab 6
  51. 14 Janusz Szerszen 8
  52. 15 Janusz Pszczola 9
  53. 16 Julia Mrowka 2
  54. 17 Janina Zuk 3
  55. 18 Grzegorz Gepard 5
  56. 19 Gerard Lew 7
  57. 20 Genowefa Pantera 3
  58. 21 Patrycja Rys 9
  59. 22 Patryk Slon 7
  60. 23 Paulina Zyrafa 3
  61. 24 Kamil Krokodyl 5
  62. 25 Krystyna Biedronka 1
  63. 26 Marian Gazela 2
  64. 27 Maja Antylopa 4
  65. 28 Miroslaw Emu 2
  66. 29 Natalia Kiwi 3
  67. 30 Nikolas Strus 6
  68.  
  69. ALTER TABLE GRYC_PRACOWNIK ADD Zarobek number (6)
  70.  
  71. UPDATE GRYC_PRACOWNIK SET Pensja='1850'
  72.  
  73. SELECT * FROM GRYC_PRACOWNIK
  74.  
  75. ID_PRACOWNIKA IMIE NAZWISKO NR_DZIALU ZAROBEK
  76. ---------------------- ------------------------------ ------------------------------ ---------------------- ----------------------
  77. 10 Adrian Dzieciol 1 1850
  78. 11 Adam Bocian 3 1850
  79. 12 Aneta Wrobel 6 1850
  80. 13 Andzelika Golab 6 1850
  81. 14 Janusz Szerszen 8 1850
  82. 15 Janusz Pszczola 9 1850
  83. 16 Julia Mrowka 2 1850
  84. 17 Janina Zuk 3 1850
  85. 18 Grzegorz Gepard 5 1850
  86. 19 Gerard Lew 7 1850
  87. 20 Genowefa Pantera 3 1850
  88. 21 Patrycja Rys 9 1850
  89. 22 Patryk Slon 7 1850
  90. 23 Paulina Zyrafa 3 1850
  91. 24 Kamil Krokodyl 5 1850
  92. 25 Krystyna Biedronka 1 1850
  93. 26 Marian Gazela 2 1850
  94. 27 Maja Antylopa 4 1850
  95. 28 Miroslaw Emu 2 1850
  96. 29 Natalia Kiwi 3 1850
  97. 30 Nikolas Strus 6 1850
  98.  
  99. UPDATE GRYC_PRACOWNIK SET Pensja='2500' WHERE nr_dzialu between 1 and 6
  100.  
  101. ALTER TABLE GRYC_PRACOWNIK RENAME COLUMN Zarobek TO Pensja
  102.  
  103. SELECT * FROM GRYC_PRACOWNIK
  104.  
  105. ID_PRACOWNIKA IMIE NAZWISKO NR_DZIALU PENSJA
  106. ---------------------- ------------------------------ ------------------------------ ---------------------- ----------------------
  107. 10 Adrian Dzieciol 1 1850
  108. 11 Adam Bocian 3 1850
  109. 12 Aneta Wrobel 6 1850
  110. 13 Andzelika Golab 6 1850
  111. 14 Janusz Szerszen 8 1850
  112. 15 Janusz Pszczola 9 1850
  113. 16 Julia Mrowka 2 1850
  114. 17 Janina Zuk 3 1850
  115. 18 Grzegorz Gepard 5 1850
  116. 19 Gerard Lew 7 1850
  117. 20 Genowefa Pantera 3 1850
  118. 21 Patrycja Rys 9 1850
  119. 22 Patryk Slon 7 1850
  120. 23 Paulina Zyrafa 3 1850
  121. 24 Kamil Krokodyl 5 1850
  122. 25 Krystyna Biedronka 1 1850
  123. 26 Marian Gazela 2 1850
  124. 27 Maja Antylopa 4 1850
  125. 28 Miroslaw Emu 2 1850
  126. 29 Natalia Kiwi 3 1850
  127. 30 Nikolas Strus 6 1850
  128.  
  129. SELECT * FROM GRYC_PRACOWNIK
  130.  
  131. ID_PRACOWNIKA IMIE NAZWISKO NR_DZIALU PENSJA
  132. ---------------------- ------------------------------ ------------------------------ ---------------------- ----------------------
  133. 10 Adrian Dzieciol 1 2500
  134. 11 Adam Bocian 3 2500
  135. 12 Aneta Wrobel 6 2500
  136. 13 Andzelika Golab 6 2500
  137. 14 Janusz Szerszen 8 1850
  138. 15 Janusz Pszczola 9 1850
  139. 16 Julia Mrowka 2 2500
  140. 17 Janina Zuk 3 2500
  141. 18 Grzegorz Gepard 5 2500
  142. 19 Gerard Lew 7 1850
  143. 20 Genowefa Pantera 3 2500
  144. 21 Patrycja Rys 9 1850
  145. 22 Patryk Slon 7 1850
  146. 23 Paulina Zyrafa 3 2500
  147. 24 Kamil Krokodyl 5 2500
  148. 25 Krystyna Biedronka 1 2500
  149. 26 Marian Gazela 2 2500
  150. 27 Maja Antylopa 4 2500
  151. 28 Miroslaw Emu 2 2500
  152. 29 Natalia Kiwi 3 2500
  153. 30 Nikolas Strus 6 2500
  154.  
  155. UPDATE GRYC_PRACOWNIK SET Pensja='4500' WHERE Imie='Adrian'
  156.  
  157. ID_PRACOWNIKA IMIE NAZWISKO NR_DZIALU PENSJA
  158. ---------------------- ------------------------------ ------------------------------ ---------------------- ----------------------
  159. 10 Adrian Dzieciol 1 4500
  160. 11 Adam Bocian 3 2500
  161. 12 Aneta Wrobel 6 2500
  162. 13 Andzelika Golab 6 2500
  163. 14 Janusz Szerszen 8 1850
  164. 15 Janusz Pszczola 9 1850
  165. 16 Julia Mrowka 2 2500
  166. 17 Janina Zuk 3 2500
  167. 18 Grzegorz Gepard 5 2500
  168. 19 Gerard Lew 7 1850
  169. 20 Genowefa Pantera 3 2500
  170. 21 Patrycja Rys 9 1850
  171. 22 Patryk Slon 7 1850
  172. 23 Paulina Zyrafa 3 2500
  173. 24 Kamil Krokodyl 5 2500
  174. 25 Krystyna Biedronka 1 2500
  175. 26 Marian Gazela 2 2500
  176. 27 Maja Antylopa 4 2500
  177. 28 Miroslaw Emu 2 2500
  178. 29 Natalia Kiwi 3 2500
  179. 30 Nikolas Strus 6 2500
  180.  
  181. DELETE FROM GRYC_PRACOWNIK WHERE imie='Janusz'
  182.  
  183. SELECT * FROM GRYC_PRACOWNIK
  184.  
  185. ID_PRACOWNIKA IMIE NAZWISKO NR_DZIALU PENSJA
  186. ---------------------- ------------------------------ ------------------------------ ---------------------- ----------------------
  187. 10 Adrian Dzieciol 1 4500
  188. 11 Adam Bocian 3 2500
  189. 12 Aneta Wrobel 6 2500
  190. 13 Andzelika Golab 6 2500
  191. 16 Julia Mrowka 2 2500
  192. 17 Janina Zuk 3 2500
  193. 18 Grzegorz Gepard 5 2500
  194. 19 Gerard Lew 7 1850
  195. 20 Genowefa Pantera 3 2500
  196. 21 Patrycja Rys 9 1850
  197. 22 Patryk Slon 7 1850
  198. 23 Paulina Zyrafa 3 2500
  199. 24 Kamil Krokodyl 5 2500
  200. 25 Krystyna Biedronka 1 2500
  201. 26 Marian Gazela 2 2500
  202. 27 Maja Antylopa 4 2500
  203. 28 Miroslaw Emu 2 2500
  204. 29 Natalia Kiwi 3 2500
  205. 30 Nikolas Strus 6 2500
  206.  
  207. DELETE FROM GRYC_PRACOWNIK WHERE nr_dzialu=9
  208.  
  209. SELECT * FROM GRYC_PRACOWNIK
  210.  
  211. ID_PRACOWNIKA IMIE NAZWISKO NR_DZIALU PENSJA
  212. ---------------------- ------------------------------ ------------------------------ ---------------------- ----------------------
  213. 10 Adrian Dzieciol 1 4500
  214. 11 Adam Bocian 3 2500
  215. 12 Aneta Wrobel 6 2500
  216. 13 Andzelika Golab 6 2500
  217. 16 Julia Mrowka 2 2500
  218. 17 Janina Zuk 3 2500
  219. 18 Grzegorz Gepard 5 2500
  220. 19 Gerard Lew 7 1850
  221. 20 Genowefa Pantera 3 2500
  222. 22 Patryk Slon 7 1850
  223. 23 Paulina Zyrafa 3 2500
  224. 24 Kamil Krokodyl 5 2500
  225. 25 Krystyna Biedronka 1 2500
  226. 26 Marian Gazela 2 2500
  227. 27 Maja Antylopa 4 2500
  228. 28 Miroslaw Emu 2 2500
  229. 29 Natalia Kiwi 3 2500
  230. 30 Nikolas Strus 6 2500
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement