SQL Server ALTER TABLE DROP COLUMN (Deutsch)

Zusammenfassung: In diesem Lernprogramm erfahren Sie, wie Sie SQL Server verwenden ALTER TABLE DROP Spaltenanweisung zum Entfernen einer oder mehrerer Spalten aus einer vorhandenen Tabelle.

Einführung in SQL Server ALTER TABLE DROP COLUMN

Manchmal müssen Sie eine oder mehrere nicht verwendete oder veraltete Spalten aus entfernen ein Tisch. Dazu verwenden Sie die Anweisung ALTER TABLE DROP COLUMN wie folgt:

Code language: SQL (Structured Query Language) (sql)

In dieser Syntax:

  • Geben Sie zunächst den Namen der Tabelle an, aus der Sie die Spalte löschen möchten.
  • Zweitens geben Sie den Namen der Spalte an, die Sie löschen möchten.

Wenn die Spalte, die Sie löschen möchten, eine CHECK -Einschränkung aufweist, müssen Sie die Einschränkung zuerst löschen, bevor Sie die Spalte entfernen. Außerdem können Sie in SQL Server keine Spalte löschen, die eine PRIMARY KEY oder eine FOREIGN KEY Einschränkung aufweist.

Wenn Sie mehrere Spalten gleichzeitig löschen möchten, verwenden Sie die folgende Syntax:

Code language: SQL (Structured Query Language) (sql)

In dieser Syntax geben Sie Spalten an, die Sie als Liste löschen möchten von durch Kommas getrennten Spalten in der DROP COLUMN -Klausel.

SQL Server ALTER TABLE DROP COLUMN-Beispiele

Erstellen wir eine neue Tabelle mit dem Namen sales.price_lists für die Demonstration.

Die folgende Anweisung löscht die Spalte note aus der price_lists Tabelle:

Code language: SQL (Structured Query Language) (sql)

Die Preisspalte hat eine CHECK Einschränkung, daher können Sie sie nicht löschen. Wenn Sie versuchen, die folgende Anweisung auszuführen, wird eine Fehlermeldung angezeigt:

Code language: SQL (Structured Query Language) (sql)

Hier ist die Fehlermeldung:

Code language: SQL (Structured Query Language) (sql)

Um die Spalte price zu löschen, löschen Sie zunächst die Einschränkung CHECK:

Code language: SQL (Structured Query Language) (sql)

Löschen Sie anschließend die Spalte price:

Code language: SQL (Structured Query Language) (sql)

Im folgenden Beispiel werden zwei Spalten discount und surcharge gleichzeitig gelöscht:

Code language: SQL (Structured Query Language) (sql)

In diesem Lernprogramm haben Sie gelernt, wie Sie mit der SQL Server-Anweisung ALTER TABLE DROP COLUMN eine oder mehrere Spalten aus einer Tabelle entfernen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.