Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --01
- CREATE TABLE wydawnictwa(
- id_wydawnictwa NUMBER(4,0) PRIMARY KEY,
- nazwa VARCHAR2(10),
- miejscowosc VARCHAR2(20));
- --02
- DESC wydawnictwa;
- --03
- ALTER TABLE wydawnictwa
- MODIFY (nazwa VARCHAR2(30) NOT NULL);
- --04
- INSERT INTO wydawnictwa (ID_WYDAWNICTWA,NAZWA,MIEJSCOWOSC)
- VALUES (1,'HELION','GLIWICE');
- --05
- INSERT INTO wydawnictwa (ID_WYDAWNICTWA,NAZWA,MIEJSCOWOSC)
- VALUES (1,'PWN','WARSZAWA');
- --06
- INSERT INTO wydawnictwa (ID_WYDAWNICTWA,NAZWA,MIEJSCOWOSC)
- VALUES (2,NULL,'WARSZAWA');
- -07
- SELECT * FROM wydawnictwa;
- --08
- INSERT INTO wydawnictwa (ID_WYDAWNICTWA,NAZWA,MIEJSCOWOSC)
- VALUES (2,'PWN','WARSZAWA');
- INSERT INTO wydawnictwa (ID_WYDAWNICTWA,NAZWA,MIEJSCOWOSC)
- VALUES (3,'KSIAZKIJAKIES','LUBLIN');
- INSERT INTO wydawnictwa (ID_WYDAWNICTWA,NAZWA,MIEJSCOWOSC)
- VALUES (4,'TEZJAKIESKSIAZKI','SZCZECIN');
- INSERT INTO wydawnictwa (ID_WYDAWNICTWA,NAZWA,MIEJSCOWOSC)
- VALUES (5,'HP','NYCITY');
- --09
- SELECT nazwa FROM wydawnictwa
- ORDER BY nazwa DESC;
- --10
- SELECT * FROM wydawnictwa
- WHERE miejscowosc LIKE 'L%';
- --11
- SELECT COUNT(id_wydawnictwa),miejscowosc FROM wydawnictwa
- GROUP BY miejscowosc
- ORDER BY miejscowosc DESC;
- --12
- CREATE TABLE ksiazki(
- id_ksiazki NUMBER(4,0) PRIMARY KEY,
- tytul VARCHAR2(30),
- autor VARCHAR2(30),
- strony NUMBER(4,0),
- cena NUMBER(6,2),
- id_wydawnictwa NUMBER(4,0) references wydawnictwa(id_wydawnictwa));
- --13
- ALTER TABLE ksiazki
- MODIFY(cena CHECK(cena>0),autor VARCHAR2(50) NOT NULL);
- --14
- ---zakladka constrains
- --15
- INSERT INTO ksiazki VALUES(1,'Ksiazka1','Autor1',39,50,1);
- INSERT INTO ksiazki VALUES(2,'Ksiazka2','Autor2',139,56,2);
- INSERT INTO ksiazki VALUES(3,'Ksiazka3','Autor3',329,55,1);
- INSERT INTO ksiazki VALUES(4,'Ksiazka4','Autor4',349,10,2);
- INSERT INTO ksiazki VALUES(5,'Ksiazka5','Autor5',369,30,3);
- --16
- CREATE SEQUENCE sekwencja1
- START WITH 100
- INCREMENT BY 2
- cache 10;
- --17
- INSERT INTO ksiazki VALUES (sekwencja1.NEXTVAL, 'Pan', 'Tadeusz', 120, 55, 4);
- INSERT INTO ksiazki VALUES (sekwencja1.NEXTVAL, 'Ksiazka7', 'Grzedowicz', 120, 51, 3);
- INSERT INTO ksiazki VALUES (sekwencja1.NEXTVAL, 'Ksiazka8', 'Reda', 120, 52, 4);
- INSERT INTO ksiazki VALUES (sekwencja1.NEXTVAL, 'Tsiazka8', 'Reda', 120, 52, 4);
- INSERT INTO ksiazki VALUES (sekwencja1.NEXTVAL, 'Bsiazka8', 'Reda', 120, 52, 4);
- --18
- SELECT * FROM ksiazki;
- --19
- SELECT SUM(cena) AS suma ,AVG(cena) AS srednia FROM ksiazki;
- --20
- SELECT tytul, nazwa
- FROM ksiazki join wydawnictwa
- USING (id_wydawnictwa);
- --21
- SELECT tytul, autor FROM ksiazki
- ORDER BY tytul;
- --22
- SELECT * FROM ksiazki
- WHERE strony IN (SELECT MAX(strony) FROM ksiazki);
- --23
- SELECT autor FROM ksiazki
- WHERE tytul IN (SELECT tytul FROM ksiazki WHERE tytul LIKE 'T%' OR tytul LIKE 'B%');
- --26
- CREATE TABLE czytelnik
- ( id_czytelnika NUMBER(4,0) generated always AS identity(START WITH 1 INCREMENT BY 1) PRIMARY KEY,
- imie VARCHAR2(20),
- nazwisko VARCHAR2(20),
- telefon VARCHAR2(10));
- --27
- INSERT INTO czytelnik VALUES('Pawel','Fudala','99999999');
- INSERT INTO czytelnik VALUES('Adrian','Nowak','888888888');
- INSERT INTO czytelnik VALUES('Kacper','Barwinski','666666666');
- INSERT INTO czytelnik VALUES('Daniel','Gil','7777777777');
- --28
- CREATE TABLE wypozyczenia
- (id_czytelnika NUMBER(4,0) references czytelnik(id_czytelnika),
- id_ksiazki NUMBER(4,0) references ksiazki(id_ksiazki),
- data_wypozyczenia DATE,
- data_zwrotu DATE);
- ALTER TABLE wypozyczenia
- ADD CONSTRAINT pkey PRIMARY KEY(id_czytelnika,id_ksiazki,data_wypozyczenia);
- --29
- INSERT INTO wypozyczenia VALUES(1,1,'2011/09/03','2011/09/05');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement