Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @@@CREATE TABLE [nazwa tabeli]
- (nazwa_kol typ ograniczenia
- ...
- )
- @@@Default
- (...
- nazwa typ DEFAULT wyrażenie
- ...)
- @@@@Ograniczenie CONSTRAINT
- (...
- nazwa typ CONSTRAINT nazwa typ_ogr
- ...)
- !!!dla kilku kolumn
- (...
- CONSTRAINT nazwa_ogr typ(wyrażenie))
- @@@@ Primary Key
- (...
- nazwa_kol typ CONSTRAINT nazwa_ogr PRIMARY KEY
- ...)
- !!!dla kilku kolumn
- (...
- CONSTRAINT nazwa_ogr PRIMARY KEY(kol1,kol2,...))
- @@@@Klucz obcy
- (...
- nazwa_kol typ CONSTRAINTS nazwa_ogr REFERENCES nazwa_tabeli(nazwa_kolumny_z_której_dziedziczymy)
- ...)
- !!!Gdy kilka kolumn(dajemy na końcu)
- (...
- FOREIGH KEY(lista kolumn) REFERENCES nazwa_tabeli(lista_kol2)
- )
- ----------------------------------------------------------------------------------------------------------
- @@@@tworzenie tabeli przez zapytanie:
- przykład
- CREATE TABLE pracownik_pensja
- (nazwisko, pensja, stopien)
- AS
- SELECT nazwisko, pensja, nr_przedziału
- FROM pracownik, poziom_zarobkow
- WHERE pensja between dolna_granica and gorna_granica;
- --------------------------------------------------------------------------------------------------------------
- @@@Dodawania kolumn do istniejących tabeli
- ALTER TABLE nazwa_tabeli
- ADD
- (nazwa_kolumny typ ...)
- --------------------------------------------------------------------------------------------------------------
- @@@Dodawanie więzów integralności:
- ALTER TABLE nazwa_tabeli
- ADD (CONSTRAINT nazwa_ogr [warunek])
- ...);
- @@@Usuwanie warunku integralności:
- ALTER TABLE nazwa_tabeli DROP CONSTRAINT nazwa_ogr;
- --------------------------------------------------------------------------------------------------------------
- @@@Modyfikacja definicji kolumny
- ALTER TABLE nazwa_tabeli
- MODIFY (kolumna typ [(rozmiar)] [NULL |NOT NULL]);
- //////////////////////////////////////////////////////////////////////////////////////////////
- \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
- @@@Wprowadzenia denych
- INSERT INTO nazwa_tabeli [(lista_kolumn)]
- VALUES (lista_wartości);)
- @@@@wprowadzenie danych z podzapytania
- INSERT INTO nazwa_tabeli [(lista_kolumn)]
- SELECT lista_wyrażeń FROM....;
- @@@@wprowadzenie danych z parametrami
- INSERT INTO nazwa_tabeli [(lista_kolumn)]
- VALUES(&wartość1, &wartość2,...
- --------------------------------------------------------------------------------------------------
- @@@Aktualizacja danych
- Ogólnie:
- UPDATE tabela [alias]
- SET kolumna= {wyrażenie | podzapytanie }
- [, kolumna= {wyrażenie | podzapytanie }]...
- [WHERE warunek]
- @@@@@@@Przykład
- Zmienić dane w wierszu pracownika Nazwisko2:
- UPDATE pracownik
- SET stanowisko=‘SPRZEDAWCA’, data_zatrudnienia=TRUNC(SYSDATE),
- pensja=pensja*1.1
- WHERE nazwisko=‘Nazwisko2’;
- @@@@DELETA
- DELETE from departament
- WHERE nazwa=’techniczny’;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement