Deleting a Table
Czasami trzeba usunąć tabela, na przykład zaistnieć potrzeba wykonania nowego projektu lub wolne miejsce w bazie danych.Podczas usuwania tabela, jego definicji strukturalnych, dane, indeksy pełnotekstowe, ograniczeń i indeksów są trwale usuwane z bazy danych; a miejsce poprzednio używane do przechowywania w tabela i jej indeksów jest dostępny dla innych tabel.Jeśli nie chcesz czekać, aż zostanie automatycznie usunięte, można jawnie usunąć tabela tymczasowa.
Jeśli trzeba usunąć tabele, które są powiązane przez klucz obcy i ograniczeń UNIQUE lub klucz podstawowy, należy usunąć tabele z ograniczeniami klucz obcy najpierw.Jeśli trzeba usunąć tabela, do którego odwołuje się w klucz obcy ograniczenie, ale nie można usunąć tabela klucz obcy w całości, należy usunąć ograniczenie klucz obcy.
Jeśli chcesz usunąć wszystkie dane w tabela, ale nie chcesz usuwać samej tabela, można skrócić go.Aby uzyskać więcej informacji zobaczDeleting All Rows by Using TRUNCATE TABLE.
Można usunąć lub obcinania dużych tabel i indeksów, korzystające z więcej niż 128 zakresy bez posiadania blokad jednocześnie na wszystkie zakresy wymaganych do listy rozwijanej.The Database Engine manages large object drops by splitting them in two separate phases: logicznych i fizycznych. W fazie logiczne istniejących jednostek alokacji używane przez tabela jest oznaczona do dezalokacji i zablokowana zatwierdza transakcję.W fazie fizycznej jednostek alokacji, oznaczony do dezalokacji są usuwane fizycznie w plikach wsadowych.Aby uzyskać więcej informacji zobaczDropping and Rebuilding Large Objects.
Aby usunąć spis
DROP tabela (języka Transact-SQL)
Aby usunąć ograniczenie klucz obcy
ALTER tabela (języka Transact-SQL)
Obciąć tabela