Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE ksiazka (
- id INT NOT NULL PRIMARY KEY,
- tytul VARCHAR(255) NOT NULL,
- rok_wydania VARCHAR(4),
- cena FLOAT(126),
- oprawa VARCHAR(255),
- isbn VARCHAR(255),
- rodzaj_publikacji VARCHAR(255))
- INSERT INTO ksiazka VALUES (1, 'Kolor Magii', '1983', '21,99', 'miekka', '9786055060206', 'fantastyka')
- INSERT INTO ksiazka VALUES (2, 'Mlody Swiat', '2010', '34,99','miekka', '9786055060205', 'akcja')
- INSERT INTO ksiazka VALUES (3, 'Wilki Dwa - czesc 1', '2005', '32,90', 'twarda', '9786055060201', 'fantastyka')
- INSERT INTO ksiazka VALUES (4, 'Wilki Dwa - czesc 2', '2007', '40,50', 'twarda', '9786055060200', 'przygodowa')
- CREATE TABLE autor (
- id INT NOT NULL PRIMARY KEY,
- imie VARCHAR(255) NOT NULL,
- nazwisko VARCHAR(255) NOT NULL
- )
- INSERT INTO autor VALUES (1, 'Terry', 'Pratchett')
- INSERT INTO autor VALUES (2, 'Chris', 'Weitz')
- INSERT INTO autor VALUES (3, 'Robert', 'Friedrich')
- INSERT INTO autor VALUES (4, 'Adam', 'Szustak')
- CREATE TABLE ksiazka_autor (
- id_ksiazki INT NOT NULL,
- id_autora INT NOT NULL
- )
- ALTER TABLE ksiazka_autor
- ADD FOREIGN KEY (id_ksiazki) REFERENCES ksiazka(id)
- ALTER TABLE ksiazka_autor
- ADD FOREIGN KEY (id_autora) REFERENCES autor(id)
- INSERT INTO ksiazka_autor VALUES (1,1)
- INSERT INTO ksiazka_autor VALUES (2,2)
- INSERT INTO ksiazka_autor VALUES (3,3)
- INSERT INTO ksiazka_autor VALUES (3,4)
- INSERT INTO ksiazka_autor VALUES (4,3)
- INSERT INTO ksiazka_autor VALUES (4,4)
- CREATE VIEW v_grupuj SELECT COUNT(id), oprawa FROM ksiazka GROUP BY oprawa
- CREATE VIEW v_najdrozsza AS SELECT * FROM (SELECT * FROM ksiazka ORDER BY cena DESC) WHERE ROWNUM = 1
- //TWORZYMY TABELE GDZIE POKAZUJE AUTOROW KSIAZEK
- CREATE VIEW autorzyksiazek AS SELECT ksiazka.tytul, autor.imie, autor.nazwisko FROM ksiazka, autor, ksiazka_autor WHERE ksiazka.id = ksiazka_autor.id_ksiazki AND autor.id = ksiazka_autor.id_autora
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement