| Termin | Definicja |
|---|---|
| Usuwanie tabeli | Usuwanie tabeli poleceniem DROP TABLE trwale kasuje jej strukturę i wszystkie przechowywane w niej dane. Co oznacza polecenie DROP TABLE
Typowa postać instrukcji wygląda następująco: Skutki usunięcia struktury i danychUsunięcie tabeli powoduje utratę dostępu do wszystkich przechowywanych w niej rekordów za pośrednictwem tego obiektu. Znikają również informacje opisujące tabelę, takie jak lista kolumn, ich typy, wartości domyślne, ograniczenia Po Weryfikacja przed wykonaniem poleceniaPrzed usunięciem tabeli trzeba ustalić, czy wskazana nazwa odnosi się do właściwego obiektu i właściwej bazy. Pomocne jest odczytanie metadanych tabeli, sprawdzenie schematu, listy kolumn oraz przykładowych rekordów. W środowisku zawierającym dane produkcyjne należy również zweryfikować, czy tabela nie jest używana przez aplikację, zadanie cykliczne, raport lub proces importu. Sam fakt, że tabela wygląda na nieużywaną, nie potwierdza jeszcze braku zależności. Bezpieczna procedura obejmuje wykonanie kopii zapasowej albo wyeksportowanie danych przed zmianą. Warto zapisać także definicję tabeli i informacje o ograniczeniach, ponieważ sama kopia rekordów może nie wystarczyć do odtworzenia obiektu. Uprawnienia do usuwania tabel są zwykle ograniczone do właściciela obiektu, administratora lub użytkownika posiadającego odpowiednie uprawnienia DDL. Próba wykonania polecenia bez wymaganych praw kończy się błędem autoryzacji i nie powinna zmieniać danych. W zależności od silnika i konfiguracji polecenie może być objęte transakcją, zatwierdzane automatycznie albo zachowywać się odmiennie w odniesieniu do metadanych i zależności. Nie wolno więc zakładać, że każde wykonanie sekwencji Odtwarzanie po przypadkowym usunięciu tabeliJeżeli tabela została usunięta omyłkowo, podstawą odzyskania danych jest dostępna kopia zapasowa, eksport albo mechanizm odtwarzania do określonego momentu. Samo ponowne wykonanie instrukcji Przy przywracaniu należy zweryfikować zgodność schematu z aplikacją. Zmiana kolejności kolumn zwykle nie ma znaczenia dla zapytań wskazujących kolumny jawnie, ale brak kolumny, inny typ danych albo pominięty klucz może powodować błędy i niespójność. Po odtworzeniu warto wykonać kontrolne zapytania, sprawdzić liczbę rekordów, zależności oraz działanie procesów korzystających z tabeli. Usuwanie tabeli powinno być traktowane jako nieodwracalna zmiana administracyjna, wymagająca jednoznacznej identyfikacji obiektu i potwierdzonej procedury odzyskiwania. |