You are on page 1of 2

Manipulacija podacima

DELETE iskaz

DELETE iskaz se koristi za brisanje slogova iz baze podataka. Osnovna struktura DELETE iskaza
data je sljedeom strukturom:

DELETE (FROM) table


WHERE uslov;

U sintaksi je:
- tabela - je naziv tabele u koju se briu slog/vi
- uslov - je uslov na osnovu kojeg se odreuje koji e se slogovi brisati u bazi podataka. Ako
uslov ne postoji, nakon izvrenja ove komande, brisat e se svi slogovi u tabeli.

Na primjer predpostavimo da je potrebno obrisati sve zaposlene koji primaju platu veu
od 5000 KM.

DELETE FROM employees


WHERE salary > 5000;

- Kod upotrebe DELETE iskaza treba imati na umu sljedee:


- DELETE iskazom se ne moe obrisati vrijednost jedne kolone.
- DELETE iskaz brie cijeli slog, a ne samo njegove pojedine kolone.
- Prilikom brisanja slogova nad pojedinim (nezavisnim) tabelama moe se pojaviti problem
referencijalnog integriteta u odnosu na druge (zavisne) tabele.
- DELETE iskazom se briu samo slogovi, a ne i sama tabela.

Imajui predhodno u vidu i u zavisnosti od toga kako je definisan WHERE uslov u DELETE
iskazu, SQL moe uraditi sljedee:
- Izvriti brisanje samo jednog sloga.
- Izvriti brisanje vie slogova.
- Izvriti brisanje svih slogova tabele.
- Da se ne izvri brisanje ni jednog slog, jer uslovom to nije omogueno.
Zadaci za vjebu

1. Kreirajte vau tabelu zaposlenih koja e imati istu strukturu kao i tabela employees u
okviru eme baze na koju ste trenutno logirani. Za naziv tabele koriste
employees_brojudnevniku (npr.: employees_15):

2. Prekopirajte sve slogove (podatke) iz tabele employees u vau novokreiranu tabelu.

3. Napisati upit koji e obrisati sve zaposlenike koji rade u odjeljenju 100.

4. Napisati upit koji e obrisati sve zaposlenike koji imaju platu manju od 7000 i rade u
odjeljenju 60.

5. Obrisati sve zaposlenike koji u u imenu sadre poetno slovo A.

6. Obrisati sve zaposlenike koji u u imenu sadre na prvom mjestu slovo D a na


treem slov n.

You might also like