MySQL fallen eine Spalte aus der vorhandenen Tabelle ab

MySQL fallen eine Spalte aus der vorhandenen Tabelle ab
Die MySQL-Datenbankinfrastruktur ist in der Tat ein vollständig verwalteter Datenbankdienst, um Cloud-native Apps zu erstellen. Es gibt verschiedene Fälle, in denen wir verschiedene Abfragen oder Befehle ausführen, um die Datenbank zu ändern. Abhängig vom Fall ist der Alter Ausdruck häufig für die Befehle "Add", "Löschen/Drop" und "Modify" enthalten. In diesem Tutorial -Handbuch wird genau erfahren.

Syntax

>> Alter table table_name Drop Spalte exist_column_name;

Untersuchen wir die obige Syntax für diese Abfrage:

  • Tabellenname: ist der Titel einer vorhandenen Tabelle, die Sie ändern möchten.
  • vorhanden_column_name: ist der Name einer Spalte, die gelöscht werden muss.

Hinweis: Sie können mehr als eine Spalten löschen lassen. Dafür müssen Sie in Ihrer Abfrage mehr als eine Drop -Spaltenklausel verwenden.

Drop die Spalte über MySQL Workbench

Stellen Sie sicher, dass MySQL auf Ihrem Windows -System installiert ist. Sie müssen die neu installierte MySQL Workbench unter dem Startknopf Ihres Desktops öffnen. Wir müssen sicherstellen.

Unter der Navigationsleiste der Workbench haben wir eine Liste verschiedener Datenbanken, die wir bereits erstellt haben. In der Datenbank "Daten" haben wir eine Tabelle "Student" hinzugefügt. Die Tabelle 'Student' enthält die folgenden Aufzeichnungen wie unten.

Wenn Sie eine Spalte aus einer vorhandenen Tabelle 'Student' fallen möchten, müssen Sie in Richtung der Schemata unter dem Navigator segeln. In der Datenbank "Daten" haben wir eine Liste von Tabellen, e.G., Schüler und Lehrer. Wir werden die Tabelle "Student" erweitern. Während Sie darüber schweben, werden Sie eine Darstellung des Einstellungssymbols entdecken, wie unten gezeigt. Sich verschlagen, um weiterzumachen.

Ein neues Fenster wird wie unten im Workbench geöffnet. Wir könnten eine Liste von Spalten und ihre Definitionen sehen. Um eine Spalte aus der Tabelle fallen zu lassen, müssen Sie diese Spalte auswählen. Klicken Sie mit der rechten Maustaste und drücken Sie die Option "Ausgewählte".

Ein neues Fenster wird aufgetaucht, wobei eine Frage darauf geschrieben wird, um eine Spalte fallen zu lassen. Klicken Sie auf die Schaltfläche Anwenden, um mit dem Update fortzufahren.

Ein weiteres unterhalb des Fensters wird geöffnet. Tippen Sie auf eine Taste zum Finish, um Änderungen am Tisch 'Student' widerzuspiegeln.

Sie können sehen, dass eine Spalte "Alter" aus der Tabelle "Student" entfernt wurde, da wir sie hier nicht finden konnten.

Probieren Sie die folgende Abfrage in einer Workbench -Abfrage unter dem Navigator aus, um eine Spalte aus einer Tabelle zu fallen. Tippen Sie auf das Flash -Symbol unter der Navigatorleiste wie im Bild unten hervorgehoben, um die Änderungen der Abfrage widerzuspiegeln.

>> Tabellendaten ändern.Student Drop -Spalte Alter;

Die neue veränderte Tabelle ohne Spalte "Alter" ist unten gezeigt.

Lassen Sie eine Spalte über die Befehlszeilenschale fallen

Stellen Sie sicher. Um eine Spalte aus einer Tabelle zu entfernen, während Sie die Befehlszeile verwenden. Geben Sie Ihr MySQL -Passwort ein, während Sie in der Shell gefragt werden, um weiter zu arbeiten.

Angenommen, wir haben eine Tabelle "Student" mit einigen Aufzeichnungen, die sich im Schema "Daten" befinden. Während der Überprüfung haben wir in der Tabelle 'Student' einen bestimmten Rennzeichen gefunden. Im Moment enthält diese Tabelle wahrscheinlich 9 Spalten darin.

>> aus Daten auswählen.Studentenordnung durch ID;

Beispiel 01: Lassen Sie eine einzelne Spalte fallen

Wenn Sie nach einem Beispiel suchen, um eine einzelne Spalte aus einer vorhandenen Tabelle zu löschen, ist dieses Beispiel tatsächlich genau das Richtige für Sie. Lassen Sie uns die Spalte mit dem Namen "Lastname" daraus löschen. Danach müssen wir noch 8 Spalten übrig haben. Probieren Sie die folgende Abfrage in der MySQL-Befehlszeilenclient-Shell aus. Wenn die Abfrage ordnungsgemäß funktioniert, wird eine Nachricht angezeigt, dass die Abfrage "OK" ist.

>> Tabellendaten ändern.Student Drop -Spalte LastName;

Das obige Bild zeigt, dass die Abfrage ordnungsgemäß funktioniert und die Spalte 'Lastname' aus der Tabelle 'Student' entfernt wurde. Überprüfen Sie es und verwenden Sie die gleiche Auswahlabfrage, um die Tabelle "Student" anzurufen.

>> aus Daten auswählen.Studentenordnung durch ID;

Die folgende Ausgabe zeigt, dass wir nur 8 Spalten und die Spalte 'LastName' und ihre Werte erfolgreich aus der Tabelle 'Student' gelöscht haben.

Sie können Spalten vom Start, zuletzt, in der Mitte und aus einer beliebigen Position der Tabelle löschen.

Beispiel 02: Mehr als ein Spalten fallen lassen

Sie können auch mehr als eine Spalte aus einer beliebigen Tabelle in MySQL mit der Alter -Abfrage fallen lassen. Sie müssen nur mehr als eine Drop -Klausel in die Altersabfrage hinzufügen. Nehmen wir das gleiche oben aktualisierte Tabelle 'Student' mit 8 Spalten. Wir müssen die beiden Spalten löschen, e.G., Geschlecht und Reg_Date, daraus. Dafür müssen wir zwei Drop -Spalten -Klauseln in unserer Abfrage verwenden. Lassen Sie uns die folgende Änderungsabfrage ausführen, gefolgt von den Drop-Klauseln in der MySQL Command Line Client Shell.

>> Tabellendaten ändern.Student Drop -Spalte Geschlecht, Drop -Spalte Reg_date;

Wie Sie aus der obigen Abfragenachricht sehen können, dass die Abfrage perfekt funktioniert hat. Beim Überprüfen der Tabelle 'Student' haben wir eine aktualisierte Tabelle mit 5 Spalten mehr. Die Spalte mit dem Namen "Geschlecht" und "reg_date" wurde davon entfernt.

>> aus Daten auswählen.Studentenordnung durch ID;

Hinweis darauf, dass wir die Spalten reg_date und das Geschlecht an zwei verschiedenen Orten einer Tabelle gelöscht haben. Dies bedeutet. Es ist nicht erforderlich, Spalten vom letzten Ort der Tabelle aus zu löschen.

Abschluss

Sie haben alle Anfragen zum Löschen, Entfernen oder Löschen einer einzelnen Spalte oder mehr als einer Spalte aus einer bereits definierten Tabelle in einer Datenbank gut ausprobiert. Wir hoffen, Sie haben keine Probleme, als Sie alle oben genannten Methoden ausprobiert haben.