Do usunięcia definicji tabeli z bazy danych służy polecenie DROP TABLE.
DROP TABLE |
nazwa tabeli; |
Usunięcie tabeli powoduje utratę wszystkich danych zawartych w tabeli oraz
wszystkich indeksów związanych z tabelą (indeksy omawiane są w dalszej części
kursu):
• Wszystkie dane zostaną usunięte z tabeli.
• Definicje wszystkich perspektyw i synonimów związanych z tabelą nie są usuwane, ale tracą sens (perspektywy i synonimy omawiane są w dalszej części kursu).
• Polecenie powoduje zatwierdzenie bieżącej transakcji (zmiana jest nieodwracalna).
• Tabela może zostać usunięta przez jej właściciela (użytkownika, który ją utworzył) albo administratora bazy danych.
• Jeśli istnieją tabele z kluczami obcymi odwołującymi się do usuwanej tabeli, usuwanie się nie powiedzie, chyba, że dodamy na końcu dyrektywę CASCADE CONSTRAINS. Wtedy zostaną też usunięte odpowiednie definicje kluczy obcych w innych tabelach.
13-22
Język definiowania danych, słownik systemowy