< CREATE VIEW | SQL postupnì | Øídící pøíkazy >
Tento pøíkaz slou¾í k ru¹ení databázových objektù: tabulek, pohledù a dal¹ích. Syntaxe:
drop <typ_objektu> <jméno_objektu>;
Tedy napøíklad
drop table <jméno_tabulky>;
nebo
drop view <jméno_pohledu>;
Pøíklad: Zru¹te pohled SKYPE_OSOBY.
Pøíklad: Zru¹te tabulky OSOBA, TELEFON a KOMUNIKAT.
drop table OSOBA; |
| Tento pøíkaz nebude proveden, proto¾e k tabulce OSOBA smìøují cizí klíèe z tabulek TELEFON i KOMUNIKAT. Pomù¾e zmìnit poøadí: |
drop table TELEFON;
drop table KOMUNIKAT;
drop table OSOBA; |
| Ani poøadí ru¹ení tabulek nemusí v¾dy pomoci. Jsou-li vazby cizích klíèù do kruhu, není kterou tabulkou zaèít. Pak je tøeba nejprve ru¹it omezení cizích klíèù pøíkazem ALTER TABLE, a pak teprve tabulky. |
Pøíklad: Zjistìte, co se stalo s pohledem POCTY_VE_MESTECH. Eventuálnì to napravte.
select *
from POCTY_VE_MESTECH; |
| Zjistíte, ¾e definice pohledu je nyní nekorektní; tabulka, na základì které byl pohled definován, byla zru¹ena. Zru¹íme tedy i tento pohled: |
drop view POCTY_VE_MESTECH; |
< CREATE VIEW | SQL postupnì | Øídící pøíkazy >