Advertisement
Smudla

Untitled

Apr 22nd, 2015
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.23 KB | None | 0 0
  1. DESC A_SKOLA.UCITELE;
  2. DESC A_SKOLA.STUDENTI;
  3. DESC A_SKOLA.UCI;
  4. DESC A_SKOLA.KNIHY;
  5.  
  6. CREATE TABLE STUDENTI(
  7. ID_STUDENTA CHAR(7) PRIMARY KEY,
  8. JMENO VARCHAR2(40),
  9. PRIJMENI VARCHAR2(40),
  10. NASTUP DATE
  11. );
  12.  
  13. CREATE TABLE UCITELE(
  14. ID_UCITELE NUMBER(5) PRIMARY KEY,
  15. JMENO varchar2(40),
  16. PRIJMENI VARCHAR2(40)
  17. );
  18.  
  19. CREATE TABLE UCI(
  20. ID_STUDENTA CHAR(7) PRIMARY KEY,
  21. ID_UCITELE NUMBER(5) PRIMARY KEY,
  22. PREDMET VARCHAR2(30) PRIMARY KEY,
  23. ZNAMKA NUMBER(2,1)
  24. );
  25.  
  26. CREATE TABLE KNIHY(
  27. ID_KNIHY NUMBER(7) PRIMARY KEY,
  28. ID_STUDENTA CHAR(7),
  29. NAZEV VARCHAR2(150)
  30. );
  31.  
  32.  
  33. DESC uci;
  34. DESC knihy;
  35. DESC studenti;
  36. DESC ucitele;
  37.  
  38. INSERT INTO  uci (ID_STUDENTA,ID_UCITELE,PREDMET,ZNAMKA)SELECT ID_STUDENTA, ID_UCITELE, PREDMET, ZNAMKA FROM A_SKOLA.UCI;
  39. INSERT INTO UCITELE(ID_UCITELE,JMENO,PRIJMENI) SELECT ID_UCITELE,JMENO,PRIJMENI FROM A_SKOLA.UCITELE;
  40. INSERT INTO KNIHY(ID_KNIHY,ID_STUDENTA,NAZEV) SELECT ID_KNIHY,ID_STUDENTA,NAZEV FROM A_SKOLA.KNIHY;
  41. INSERT INTO STUDENTI(ID_STUDENTA,JMENO,NASTUP,PRIJMENI) SELECT ID_STUDENTA,JMENO,NASTUP,PRIJMENI FROM A_SKOLA.STUDENTI;
  42. SELECT * FROM uci;
  43. SELECT jmeno, prijmeni FROM Ucitele;
  44. SELECT prijmeni FROM UCITELE WHERE prijmeni LIKE 'M%';
  45. CREATE OR REPLACE VIEW v_ucitele_p_na_m AS SELECT prijmeni FROM UCITELE WHERE prijmeni LIKE 'M%';
  46. SELECT * FROM v_ucitele_p_na_m;
  47. UPDATE STUDENTI SET jmeno='Honza' WHERE jmeno='Jan';
  48. SELECT prijmeni, nastup FROM studenti ORDER BY 2 DESC;
  49. CREATE OR REPLACE VIEW v_pr_nas_studentu_desc AS SELECT prijmeni, nastup FROM studenti ORDER BY 2 DESC;
  50. SELECT * FROM v_pr_nas_studentu_desc;
  51. SELECT ID_STUDENTA||'-'||PRIJMENI||', '||JMENO AS "Student" FROM studenti ORDER BY jmeno ASC,nastup DESC;
  52. CREATE OR REPLACE VIEW v_studenti AS SELECT ID_STUDENTA||'-'||PRIJMENI||', '||JMENO AS "Student" FROM studenti ORDER BY jmeno ASC,nastup DESC;
  53. SELECT * FROM V_STUDENTI;
  54. SELECT ID_KNIHY AS "ID", nazev AS "Kniha" FROM knihy ORDER BY nazev ASC, ID_knihy ASC;
  55. CREATE OR REPLACE VIEW v_knihy_razeni AS SELECT ID_KNIHY AS "ID", nazev AS "Kniha" FROM knihy ORDER BY nazev ASC, ID_knihy ASC;
  56. SELECT * FROM v_knihy_razeni;
  57. SELECT * FROM studenti WHERE JMENO NOT LIKE 'Petr';
  58. DELETE FROM UCI;
  59. SELECT * FROM UCI;
  60. DELETE FROM STUDENTI WHERE jmeno='Josef';
  61. SELECT jmeno FROM studenti WHERE jmeno='Josef';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement