Jądrem tego samouczka ma podać podstawy, jak upuścić kolumnę z istniejącej tabeli na serwerze SQL. Usunięcie kolumn może być korzystne, ponieważ pozwala na wyczyszczenie bazy danych i usunąć niechciane informacje z bazy danych.
SQL Server Column Drop
Aby usunąć kolumnę z tabeli bazy danych w SQL Server, użyj tabeli alter, a następnie zapytania o kolumnę upuszczania.
Składnia jest jak pokazana:
Wybierz nazwę_namalną bazy danych;Zaczynamy od wybrania docelowej bazy danych. Następnie definiujemy nazwę tabeli, aby upuścić określoną kolumnę lub kolumny. Na koniec określamy nazwy kolumn, które chcemy zrzucić z tabeli.
Przed usunięciem kolumny upewnij się, że nie ma ona ograniczenia kontroli. Jeśli kolumna zawiera ograniczenie kontroli, SQL Server będzie wymagał usunięcia ograniczenia przed upuszczeniem kolumny.
UWAGA: Usuwanie kolumn z ograniczeniami kluczowymi lub obcymi nie jest dozwolone na serwerze SQL.
Kolumna Drop - Przykład
Aby zilustrować przy użyciu zapytania kolumny SQL Server Drop, użyjmy rzeczywistej bazy danych, takiej jak baza danych SalesDB. Możesz pobrać i zaimportować bazę danych z poniższego zasobu:
https: // www.Dropbox.com/s/zqg8lv20ivf0lzj/salesdb%28linuxhint%29.zamek błyskawiczny?dl = 0
Poniższe pytanie przykładowe usuwa środkową kolumnę z tabeli pracowników przykładowej bazy danych podanej w powyższym zasadzie.
Użyj SalesDB;Ponieważ kolumna nie ma żadnych ograniczeń, SQL Server z powodzeniem usuwa kolumnę z określonej tabeli.
Kolumna Drop - Przykład 2
SQL Server zwraca błąd, jeśli spróbujesz usunąć dowolną kolumnę z ograniczeniem klucza podstawowego, jak pokazano w pytaniu przykładowym poniżej:
Użyj SalesDB;Ponieważ kolumna pracownika ma ograniczenie kluczowego klucza, SQL Server zwraca błędy jako:
MSG 5074, poziom 16, stan 1, linia 2Kolumna Drop - Przykład 3
Aby zrzucić wiele kolumn z bazy danych, określ ich jako zapytania oddzielone przecinkami, jak pokazano w przykładzie:
Użyj SalesDB;Jeśli określone kolumny istnieją w tabeli, SQL Server usunie je zgodnie z określonym zapytaniem.
Kolumna Drop - SSMS
Możesz także usunąć kolumnę za pomocą SQL Server Management Studio. Zacznij od wyboru docelowej bazy danych -> Rozwiń na tabele -> Rozwiń tabelę docelową i wybierz kolumny. Rozwiń menu kolumn i wybierz kolumnę docelową. Kliknij prawym przyciskiem myszy i wybierz opcję Usuń.
Wniosek
W tym artykule nauczyłeś się, jak upuszczać kolumny z tabeli bazy danych w SQL Server za pomocą Transact-SQL i SQL Server Management Studio.
Dziękuje za przeczytanie!