Click here to load reader
Upload
marta-sostarec
View
8
Download
3
Embed Size (px)
DESCRIPTION
bp
Citation preview
Kreirajte tablicu naziva "nakladnici" koja ima stupce sifra(cjelobrojna vrijednost koja raste automatski) i naziv (nizznakova varijabilne duzine do 30 znakova).
-----------CREATE TABLE nakladnici(sifra SERIAL PRIMARY KEY, naziv VARCHR(30));-----------
Dodajte u tablicu nakladnika par slogova s time da koristitedvije razlicite verzije naredbe INSERT; jednom verzijomupisujete u tablicu toliko vrijednosti koliko tablica imastupaca, a drugom upisujete samo nazive nakladnika.
-----------INSERT INTO nakladnici VALUES(default, 'Algoritam'),(default,'Skolska Knjiga');INSERT INTO nakladnici (naziv) VALUES('FOI'),('Meridijani');-----------
Promijenite strukturu tablice knjiga i dodajte atribut(vanjski kljuc) nakladnik_id koji se referencira na tablicunakladnika (vrijednost atributa moze biti NULL).
-----------ALTER TABLE knjiga ADD COLUMN nakladnik_id int references nakladnici;-----------
Azurirajte vrijednosti stupca nakladnik_id u tablici knjiga.
-----------UPDATE knjiga SET nakladnik_id='3';-----------
Kreirajte upit koji vraca sve nakladnike, neovisno da li zanjih postoji neka knjiga ili ne (spajanje tablica).
-----------SELECT nakladnici.naziv, knjiga.naziv FROM nakladnici LEFT JOIN knjiga ON knjiga.nakladnik_id=nakladnici.sifra;-----------
Kreirajte upit koji vrca nazive svih nakladnika i izdavacaiz baze (unijski upit).
-----------SELECT naziv FROM nakladnici UNION SELECT naziv FROM izdavac;-----------