SQL Server Column Drop

SQL Server Column Drop
Zazwyczaj zaczynamy od utworzenia schematu danych, które chcemy przechowywać w relacyjnej bazie danych. To pozwala nam przedstawiać nasze wymagania przed utworzeniem danych. Jednak dane są dynamiczne, a nawet starannie zdefiniowane schematy mogą się zmienić, co prowadzi do nieprawidłowych danych.

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;
Zmień tabelę TABLE_NAME
Upuść nazwę kolumny kolumn, nazwa kolumn_name_2, nazwa kolumn_3…;

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;
Zmień pracowników tabeli
Upuść kolumnę środkową;

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;
Zmień pracowników tabeli
Upuść kolumnę EmployeId;

Ponieważ kolumna pracownika ma ograniczenie kluczowego klucza, SQL Server zwraca błędy jako:

MSG 5074, poziom 16, stan 1, linia 2
Obiekt „Zatrudnienie” zależy od kolumny „pracownik”.
Zmień upuszczanie tabeli kolumny EmployeId nie powiodło się, ponieważ więcej obiektów uzyskuje dostęp do tej kolumny.

Kolumna 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;
Zmień pracowników tabeli
Upuść pierwszą nazwę kolumny, LastName;

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!