10.6 ➡️ ALTER TABLE: Dropping Columns

Bitte schauen Sie sich Abschnitt 12, Thema 210 genauer an.

ALTER TABLE: Dropping Columns

In MySQL können Sie mit der ALTER TABLE Anweisung eine vorhandene Tabelle ändern, indem Sie Spalten hinzufügen, entfernen oder modifizieren.

Um eine bestehende Spalte aus einer Tabelle zu entfernen, verwenden Sie die Syntax „DROP COLUMN„, gefolgt vom Namen der Spalte. Hier ist ein Beispiel, wie Sie die Spalte „phone“ der Tabelle „Personen“ entfernen können:

ALTER TABLE Personen DROP COLUMN phone;
SQL

In diesem Fall wird die Spalte „phone“ aus der Tabelle „Personen“ entfernt.

Es ist auch möglich, mehrere Spalten gleichzeitig zu entfernen, indem man mehrere DROP COLUMN Anweisungen hintereinander schreibt, wie in diesem Beispiel:

ALTER TABLE Personen DROP COLUMN phone, DROP COLUMN address;
SQL

Es ist wichtig zu beachten, dass wenn eine Spalte entfernt wird, die Daten in dieser Spalte unwiderruflich verloren gehen.

Es gibt auch andere Möglichkeiten, Spalten zu entfernen, wie z.B. durch die Verwendung von ALTER TABLE … DROP COLUMN mit einer SELECT Anweisung und einer entsprechenden Unterabfrage. Es ist auch zu beachten, dass einige DBMS wie MySQL erfordern, dass eine Spalte die in einem FOREIGN KEY Constraint verwendet wird, erst entfernt werden muss, bevor die Tabelle geändert werden kann.