SQL -Spalte aus der Tabelle löschen

SQL -Spalte aus der Tabelle löschen
Bei der Arbeit mit einer SQL -Datenbank ist es üblich, eine Spalte zu löschen. Es könnte sein, dass die Spalte nicht mehr relevant ist oder Sie sie beim Erstellen Ihrer Tabelle versehentlich hinzugefügt haben. Unabhängig von Ihrem Grund ist das Löschen von Spalten aus einer Tabelle unkompliziert. Außerdem ermöglicht SQL das Löschen mehrerer Spalten in einem einzigen Befehl.

Diese Anleitung deckt alle Details zum Löschen von Spalten aus einer Tabelle ab. Zusammenfassend erstellen wir eine Tabelle und zeigen dann, wie Spalten gelöscht werden.

So löschen Sie eine Spalte aus der Tabelle

Bevor wir unseren SQL öffnen, müssen wir zunächst sicherstellen, dass MySQL ausgeführt wird. Bestätigen Sie seinen Status mit dem folgenden Befehl.

$ sudo systemctl Status MySQL

Wenn es nicht ausgeführt wird, verwenden Sie SystemCTL, um es zu starten.

$ sudo systemctl starten mysql

Lassen Sie uns unseren MySQL in der Befehlszeile mit dem folgenden Befehl öffnen.

$ mysql -u root -p

Für dieses Tutorial werden wir die verwenden LinuxHint Datenbank. Wählen Sie also Ihre Datenbank mit dem Befehl verwenden.

Sobald wir die Datenbank auswählen, erstellen wir die Benutzer Tabelle mit verschiedenen Spalten. In unserem Fall haben wir vier Spalten.

Wir können die verwenden EINFÜGUNG Befehl zum Einfügen von Werten in unsere Spalten einfügen.

Bisher können wir den Status unserer Tabelle mit dem überprüfen WÄHLEN * Befehl. Im Bild unten werden Sie feststellen, dass wir verschiedene Spalten und die Werte haben, die wir in die Spalten eingefügt haben.

Nachdem wir unsere Tabelle bereit haben, ist es an der Zeit, dass wir uns darauf konzentrieren, wie man Spalten löscht.

Um eine Spalte aus einer Tabelle zu löschen, die ÄNDERN Befehl wird verwendet. Der Befehl unterstützt das Ändern der Tabellenstruktur, einschließlich des Hinzufügens von Spalten, das Ändern, Umbenennen und Löschen von Spalten.

Unten finden Sie die Syntax zum Löschen von Spalten aus einer Tabelle.

$ Alter table table_name Drop columnname;

Sie müssen die hinzufügen tropfen Schlüsselwort zum Löschen Ihrer Tabelle. Zum Beispiel, wenn wir die Spalte löschen wollten Familienname, Nachname vom Tisch Benutzer, Wir könnten den SQL -Befehl unten ausführen.

$ Alter table user Drop Column Lastname;

Sobald wir die Spalte fallen gelassen haben, können wir die verwenden vor Befehl, die neue Struktur zu sehen. Die folgende Ausgabe zeigt die Erfolgsnachricht, nachdem wir die Spalte und die verbleibenden Spalten nach dem Ausführen des DESC -Befehls fallen gelassen haben.

Eine andere Möglichkeit, zu bestätigen, dass die abgelegte Spalte gelöscht wird. Sie werden feststellen, dass wir nicht die Spalte LastName haben.

Mehrfachspalten löschen

Verwenden wir zunächst das Schlüsselwort hinzufügen, um unserer Tabelle weitere Spalten hinzuzufügen, um zu demonstrieren, wie wir mehrere Spalten löschen können.

Überprüfen Sie die aktuelle Struktur der Tabelle mit dem Befehl des DESC.

Um mehrere Spalten in einem Befehl zu löschen, fügen Sie das DROP -Schlüsselwort für jeden Spaltennamen hinzu, der durch einen Befehl getrennt ist.

Hier ist die Syntax zum Löschen mehrerer Spalten.

$ Alter table Tabelle_Name Drop -Spalte Spalten1, Drop -Spalte 2, Drop -Spalte 3;

Im folgenden Beispiel fallen wir das Alter und die Höhe des Spaltens ab. Wir können die Löschung mit dem Befehl des DESC bestätigen.

Beachten Sie, dass Sie das Spaltenschlüsselwort bei Verwendung von SQL nicht hinzufügen müssen. Mit der folgenden Syntax können Sie auch eine Spalte in einer Tabelle löschen.

$ Alter table table_name Drop column_name;

Abschluss

Mit dem Schlüsselwort für Alter wird eine Spalte in SQL gelöscht. In diesem Handbuch wurden verschiedene praktische Verwendungsbeispiele für das Löschen von Spalten in einer Tabelle vorgestellt, einschließlich des Löschens mehrerer Spalten mit einem Befehl. Außerdem haben wir gesehen, wie die Löschung mit dem bestätigt werden kann vor Stichwort. Hoffentlich können Sie jetzt mit Tabellen in SQL arbeiten und den Befehl alter verwenden, um ihre Struktur zu ändern.