Prilikom koriลกฤenja nekog od sistema za upravljanje bazama podataka (SUBP), vremenom ฤe se javiti potreba i da menjate strukturu modela podataka, a ฤak i potreba za brisanjem nekih tabela ili celih baza podataka. Ovo moลพe biti zbog prevaziฤenosti i zastarelosti pojedinih struktura podataka ili u sluฤaju da veลพbate i uฤite koriลกฤenje SQL-a, ili radi uklanjanja privremenih tabela. SQL za ove potrebe obezbeฤuje komandu za kompletno uklanjanje odreฤene tabele iz baze podataka, a to je komanda DROP TABLE koja briลกe (uklanja) tabelu sa podacima, zajedno sa svim pripadajuฤim pogledima (Views) i indeksima. Nakon izvrลกenja ove komande nema vraฤanja nazad, podaci ฤe biti izgubljeni. Sintaksa ove instrukcije je sledeฤa:
DROP TABLE naziv_tabele;
Za primer, kreiraฤemo jednu tabelu (tabela Radnik), a zatim ฤemo je obrisati:
CREATE TABLE Radnik (
ime Char(15) not null,
prezime Char(15) not null);
DROP TABLE Radnik;
Kada pozivate i izvrลกavate instrukciju DROP TABLE, trebalo bi da uvek upotrebite naziv baze podataka kojoj pripada data tabela. Ovo je iz razloga ลกto se na ovaj naฤin izbegava da izbriลกete pogreลกnu tabelu. U ovom sluฤaju bi prethodna instrukcija bila napisana na sledeฤi naฤin:
DROP TABLE Kadrovska.Radnik;
Kao ลกto moลพete videti, ovom instrukcijom briลกemo tabelu „Radnik“ iz baze podataka „Kadrovska“ (kadrovska evidencija).
Pored navedene instrukcije pojedini SUBP obezbeฤuju joลก jednu instrukciju, a to je ona koja sluลพi brisanju cele baze podataka – DROP DATABASE. Za primer, ovom komandom izbrisaฤemo bazu podataka koju smo spomenuli u prethodnom pasusu:
DROP DATABASE Kadrovska;
Da kaลพemo i to da moguฤnost da koriste ovu komandu imaju samo administratori SUBP (kod sistema koji je dozvoljavaju) i niko viลกe. Kada se ova komanda izvrลกi, vrลกi se uklanjanje svih objekata, podataka i log fajlova koji su pripadali datoj bazi podataka.
Pratite Krstaricu na www.krstarica.com