|
|
|
|
Materiały z zajęć
Robert - 03 Lis 2010, 17:20
Na pewno ktoś ma kod z zajęć. Tworzenie tabel, dodawanie/usuwanie rekordów, powiązanie między tabelami, ect. Wrzućcie, kto tam myśli że ma wszystko. Nikt też się nie obrazi za opis ^^
Adam - 03 Lis 2010, 17:44
Spisywałem polecenia i różne takie tam..
Lab1 Kod: Zaznacz wszystkoCREATE TABLE towary (IDTowaru INTEGER, nazwa CHAR(50), cena REAL);
CREATE TABLE klienci (IDklienta INTEGER, firma CHAR(50), adres CHAR(50), platnikVAT BIT);
INSERT INTO klienci VALUES (1, 'TESCO', 'RADOM', 1); INSERT INTO klienci VALUES (1, 'REAL', 'RADOM', NULL);
DROP TABLE towary
CREATE TABLE towary (IDtowaru INTEGER CONSTRAINT pktowary PRIMARY KEY, COUNTER
Lab2 Kod: Zaznacz wszystkoPRIMARY KEY UNIQUE NOT NULL CHECK(cena>0) if TRUE FALSE UNKNOWN (UNK)
CREATE TABLE zamowienie (IDZam INTEGER PRIMARY KEY, data DATE)
CREATE TABLE zamszcz (IDZam INTEGER REFERENCES zamowienie (IDZam), nrpoz INTEGER, IDTowaru INTEGER, ilosc INTEGER, PRIMARY KEY (IDZam, nrpoz));
INSERT INTO zamowienie VALUES (1,'21-10-2010');
INSERT INTO zamszcz VALUES (1,1,1,1);
DELETE FROM zamszcz
DELETE FROM zamowienie
Lab3 Kod: Zaznacz wszystkoON DELETE cascade
UPDATE zamowienia SET IDZam=2 WHERE IDZam=1 UPDATE zamszcz SET IDZam=IDZam+100, IDTowaru=IDTowaru*1.2
ALTER TABLE zamowienie ADD IDKlienta INTEGER NOT NULL;
Robert - 09 Gru 2010, 12:01
9.12.10
złączenie 2 tabele SELECT pracownicy.nazwisko, szefowie.nazwisko FROM pracownicy INNER (zewnętrznie LEFT) JOIN pracownicy szefowie ON pracownicy.szef = szefowie.IDPracownika;
3 tabele SELECT pracownicy.nazwisko, szefowie.nazwisko FROM (pracownicy INNER JOIN pracownicy szefowie ON pracownicy.szef = szefowie.IDPracownika) INNER JOIN pracownicy nadszefowie ON szefowie.szef = nadszefowie.IDPracowinka;
SELECT IDKlienta, nazwa, ilosc FROM (zamowienia z INNER JOIN zamszcz zm ON z.IDZam = zm.IDZam) INNER JOIN towary t ON zm.IDTowaru = t.IDTowaru;
SELECT t1.nazwa, t2.nazwa,t1.cena, t2.cena FROM towary t1 INNER JOIN towary t2 ON t1.cena > 2*t2.cena;
Za tydzień: faza grupbaj
zanotowane.pldoc.pisz.plpdf.pisz.plalbionteam.htw.pl
zanotowane.pldoc.pisz.plpdf.pisz.plcichooo.htw.pl
|
|
|
|