CREATE TABLE Pracownik, Bazy Danych, Bazy danych


CREATE TABLE Pracownik(Pracownik_ID NUMBER NOT NULL, Imie VARCHAR(30) NOT NULL, Nazwisko VARCHAR(30) NOT NULL,Nr_telefonu NUMBER NOT NULL, Nr_dowodu NUMBER NOT NULL, Czas_pracy NUMBER, Pensja NUMBER NOT NULL, CONSTRAINT PK PRIMARY KEY(Pracownik_ID))

CREATE TABLE Nieruchomosc(Nieruchomosc_ID NUMBER NOT NULL, Ilosc_pokoi NUMBER, Metraz NUMBER NOT NULL, Pietro NUMBER, Nr_domu NUMBER NOT NULL, Ulica VARCHAR(30) NOT NULL, Miasto VARCHAR(60) NOT NULL, Kod_Pocztowy NUMBER NOT NULL, CONSTRAINT PK PRIMARY KEY(Nieruchomosc_ID))

CREATE TABLE Typ_oferty(OT_ID NUMBER NOT NULL, Nazwa VARCHAR(20) NOT NULL, CONSTRAINT PK PRIMARY KEY(OT_ID))

CREATE TABLE Wlasciciel(Wlasciciel_ID NUMBER NOT NULL, Imie VARCHAR(30) NOT NULL, Nazwisko VARCHAR(30) NOT NULL, Nr_telefonu NUMBER NOT NULL, Nr_dowodu NUMBER NOT NULL, Nr_domu NUMBER NOT NULL, Ulica VARCHAR(30) NOT NULL, Miasto VARCHAR(60) NOT NULL, Kod_Pocztowy NUMBER NOT NULL, CONSTRAINT PK PRIMARY KEY(Wlasciciel_ID))

CREATE TABLE Klient(Klient_ID NUMBER NOT NULL, Imie VARCHAR(30) NOT NULL, Nazwisko VARCHAR(30) NOT NULL, Nr_telefonu NUMBER NOT NULL, Nr_dowodu NUMBER NOT NULL, Nr_domu NUMBER NOT NULL, Ulica VARCHAR(30) NOT NULL, Miasto VARCHAR(60) NOT NULL, Kod_Pocztowy NUMBER NOT NULL, CONSTRAINT PK PRIMARY KEY(Klient_ID))

CREATE TABLE Typ_oferty(OT_ID NUMBER NOT NULL, Nazwa VARCHAR(30) NOT NULL, CONSTRAINT PK PRIMARY KEY(OT_ID))

CREATE TABLE Umowa(Umowa_ID NUMBER NOT NULL, Numer NUMBER NOT NULL, Czas_trwania VARCHAR(30) NOT NULL, Klient_ID NUMBER NOT NULL, Wlasciciel_ID NUMBER NOT NULL, Pracownik_ID NUMBER NOT NULL, OT_ID NUMBER NOT NULL, CONSTRAINT PK PRIMARY KEY(Umowa_ID), CONSTRAINT FK1 FOREIGN KEY(Klient_ID) REFERENCES Klient(Klient_ID), CONSTRAINT FK2 FOREIGN KEY(Wlasciciel_ID) REFERENCES Wlasciciel(Wlasciciel_ID), CONSTRAINT FK3 FOREIGN KEY(Pracownik_ID) REFERENCES Pracownik(Pracownik_ID), CONSTRAINT FK4 FOREIGN KEY(OT_ID) REFERENCES Typ_oferty(OT_ID))

8.4.2010

wstawianie nowego rekordu:

INSERT INTO Klient VALUES(1, `Pawel', `Jarosz', …)

Tak samo wstawianie tylko okresalamy które rekordy chcemy wprowadzic:

INSERT INTO Klient(ID, Nazwisko) VALUES(1, `Jarosz', …)

Zmiana wartosci (np zamiast kowalskiego zeby byl nowak)

UPDATE Klient SET Nazwisko= 'Nowak' WHERE ID=2

Zmiana wszystkich rekordów:

UPDATE Klient SET Pensja = 1000000

Zmiana wartosci (np zamiast kowalskiego zeby byl Nowak i zmiana pensji)

UPDATE Klient SET Nazwisko= 'Nowak', Pensja = 100000 WHERE ID=2

Usuwanie wszystkiego

DELETE FROM Klient

Usuwanie danego wiersza:

DELETE FROM Klient WHERE ID = 2

INSERT INTO Pracownik VALUES(1,'Piotr','Nowak',222333222,'ALP00001',8,1500)

INSERT INTO Nieruchomosc VALUES(1,3,52,2,132,'Armii Krajowej','Krakow',12-100)\ INSERT INTO Typ_oferty VALUES(1, 'wynajem')

INSERT INTO Wlasciciel VALUES(1, 'Janusz', 'Martynski', 123123123, 'AKB12334', 123, '3 maja', 'Krakow', 32-100)

INSERT INTO Klient VALUES(1, 'Mariusz', 'Kaplon', 182121346, 'ARD99825', 111, 'Wspolna', 'Torun', 11-111)

INSERT INTO Umowa VALUES(1, 1250125016, '2 lata', 1, 2, 3, 1)

DELETE FROM Klient WHERE Klient_ID=4

UPDATE Pracownik SET Nr_telefonu= 123456789 WHERE Pracownik_ID = 2



Wyszukiwarka

Podobne podstrony:
popularne ALTER TABLE, edu, bazy
CREATE TABLE Student
1 Tworzenie bazy danychid 10005 ppt
bazy danych II
Bazy danych
Podstawy Informatyki Wykład XIX Bazy danych
Bazy Danych1
eksploracja lab03, Lista sprawozdaniowych bazy danych
bazy danych druga id 81754 Nieznany (2)
bazy danych odpowiedzi
Bazy danych
notatek pl g owacki,bazy danych Nieznany
BAZY DANYCH SQL (2)
Bazy danych kolo 2 1 id 81756 Nieznany
Projekt Bazy Danych
Microsoft PowerPoint 02 srodowisko bazy danych, modele

więcej podobnych podstron