Autor 1
id_autora -------
imie |
nazwisko |
|
Ksiazka 1 |
id_ksiazki ------|---
tytul | |
cena | |
data_wyd | |
| |
Autor_ksiazka 00 | |
id_autora -------| |
id_ksiazki ----------|
00
uzytkownik, haslo: spolic1_ps3 sinz3_psx gdzie x = 1..9
baza: rubin
Tworzenie tabeli:
create table nazwa_tabeli
(
nazwa_kol1 typ, nazwa_kol2 typ, ...
);
typy:
number(2)
number(x,y) x-ile cyfr, y-ile po przecinku
varchar2(n) n-ile znakow
date
create table Autor_PB
(
id_autora number(2),
imie varchar2(15),
nazwisko varchar2(15)
);
create table Ksiazka_PB
(
id_ksiazki number(2),
tytul varchar2(40),
cena number(2,2),
data_wyd date
);
create table Autor_ksiazka_PB
(
id_autora number(2),
id_ksiazki number(2)
);
alter table nazwa_tabeli add constraint nazwa_ograniczenia primary key (nazwa_kolumny1, nazwa_kolumny2,...);
alter table Autor_PB add constraint kl_gl_aut primary key (id_autora) references Autor_ksiazka_PB(id_autora) on delete cascade;
alter table Ksiazka_PB add constraint kl_gl_ks primary key (id_ksiazki) references Autor_ksiazka_PB(id_ksiazki) on delete cascade;
foreigin key (nazwa_kolumny)
references nazwa_tabeli2(nazwa_kolumny2) on delete cascade
wymaganie zeby wszystkie rekordy: check(nazwa_pola) is not null
alter table nazwa_tabeli drop constraint nazwa_ograniczenia;
alter table nazwa_tabeli add nazwa_kolumny typ_danych;
alter table nazwa_tabeli drop column nazwa_kolumny;
insert into nazwa_tabeli values(wartosc1,wartosc2,...);
delete nazwa_tabeli;
delete nazwa_tabeli where ... ;
drop table nazwa_tabeli;
Wyszukiwarka
Podobne podstrony:
BAZY DANYCH Streszczenie z wykładówStrona polecenia do bazy danych2004 11 Porównanie serwerów relacyjnych baz danych Open Source [Bazy Danych]MySQL Mechanizmy wewnętrzne bazy danychBazy danych w CADPostać normalna (bazy danych) – Wikipedia, wolna encyklopediabazy danych01 Projektowanie relacyjnej bazy danych Czym jest relacyj2004 05 Rozproszone fraktale [Bazy Danych]bazy danych projekt infor w projekcieBazy danych(1)więcej podobnych podstron