Advertisement
Guest User

Untitled

a guest
Jan 16th, 2019
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.81 KB | None | 0 0
  1. @@@CREATE TABLE [nazwa tabeli]
  2. (nazwa_kol typ ograniczenia
  3. ...
  4. )
  5.  
  6. @@@Default
  7.  
  8. (...
  9. nazwa typ DEFAULT wyrażenie
  10. ...)
  11.  
  12. @@@@Ograniczenie CONSTRAINT
  13. (...
  14. nazwa typ CONSTRAINT nazwa typ_ogr
  15. ...)
  16.  
  17. !!!dla kilku kolumn
  18. (...
  19. CONSTRAINT nazwa_ogr typ(wyrażenie))
  20.  
  21.  
  22. @@@@ Primary Key
  23. (...
  24. nazwa_kol typ CONSTRAINT nazwa_ogr PRIMARY KEY
  25. ...)
  26.  
  27. !!!dla kilku kolumn
  28. (...
  29. CONSTRAINT nazwa_ogr PRIMARY KEY(kol1,kol2,...))
  30.  
  31. @@@@Klucz obcy
  32. (...
  33. nazwa_kol typ CONSTRAINTS nazwa_ogr REFERENCES nazwa_tabeli(nazwa_kolumny_z_której_dziedziczymy)
  34. ...)
  35.  
  36. !!!Gdy kilka kolumn(dajemy na końcu)
  37. (...
  38. FOREIGH KEY(lista kolumn) REFERENCES nazwa_tabeli(lista_kol2)
  39. )
  40. ----------------------------------------------------------------------------------------------------------
  41. @@@@tworzenie tabeli przez zapytanie:
  42. przykład
  43. CREATE TABLE pracownik_pensja
  44. (nazwisko, pensja, stopien)
  45. AS
  46. SELECT nazwisko, pensja, nr_przedziału
  47. FROM pracownik, poziom_zarobkow
  48. WHERE pensja between dolna_granica and gorna_granica;
  49.  
  50. --------------------------------------------------------------------------------------------------------------
  51. @@@Dodawania kolumn do istniejących tabeli
  52.  
  53. ALTER TABLE nazwa_tabeli
  54. ADD
  55. (nazwa_kolumny typ ...)
  56. --------------------------------------------------------------------------------------------------------------
  57. @@@Dodawanie więzów integralności:
  58. ALTER TABLE nazwa_tabeli
  59. ADD (CONSTRAINT nazwa_ogr [warunek])
  60. ...);
  61.  
  62.  
  63. @@@Usuwanie warunku integralności:
  64. ALTER TABLE nazwa_tabeli DROP CONSTRAINT nazwa_ogr;
  65. --------------------------------------------------------------------------------------------------------------
  66. @@@Modyfikacja definicji kolumny
  67.  
  68. ALTER TABLE nazwa_tabeli
  69. MODIFY (kolumna typ [(rozmiar)] [NULL |NOT NULL]);
  70.  
  71.  
  72. //////////////////////////////////////////////////////////////////////////////////////////////
  73. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
  74. @@@Wprowadzenia denych
  75.  
  76. INSERT INTO nazwa_tabeli [(lista_kolumn)]
  77. VALUES (lista_wartości);)
  78.  
  79. @@@@wprowadzenie danych z podzapytania
  80.  
  81. INSERT INTO nazwa_tabeli [(lista_kolumn)]
  82. SELECT lista_wyrażeń FROM....;
  83.  
  84.  
  85. @@@@wprowadzenie danych z parametrami
  86.  
  87. INSERT INTO nazwa_tabeli [(lista_kolumn)]
  88. VALUES(&wartość1, &wartość2,...
  89.  
  90. --------------------------------------------------------------------------------------------------
  91. @@@Aktualizacja danych
  92. Ogólnie:
  93.  
  94. UPDATE tabela [alias]
  95. SET kolumna= {wyrażenie | podzapytanie }
  96. [, kolumna= {wyrażenie | podzapytanie }]...
  97. [WHERE warunek]
  98.  
  99.  
  100. @@@@@@@Przykład
  101.  
  102. Zmienić dane w wierszu pracownika Nazwisko2:
  103.  
  104. UPDATE pracownik
  105. SET stanowisko=‘SPRZEDAWCA’, data_zatrudnienia=TRUNC(SYSDATE),
  106. pensja=pensja*1.1
  107. WHERE nazwisko=‘Nazwisko2’;
  108.  
  109. @@@@DELETA
  110.  
  111. DELETE from departament
  112. WHERE nazwa=’techniczny’;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement