Löschen einer Spalte aus einer Tabelle in MySQL
- Erstellen eine MySQL-Datenbank
- Löschen Sie eine einzelne Spalte aus einer MySQL-Tabelle
- Löschen mehrere Spalten aus einer MySQL-Tabelle
- Fazit
Manchmal müssen wir möglicherweise einzelne oder mehrere Spalten aus einer Datenbanktabelle entfernen. Die Befehlsanweisung ALTER TABLE DROP COLUMN
in MySQL kann eine Spalte aus einer Tabelle entfernen.
Das Folgende ist die übliche Syntax, um dies zu erreichen:
ALTER TABLE table_name DROP COLUMN column_name;
Das Folgende ist die Erklärung für die obige Syntax:
- Der Name der Tabelle, aus der die Spalte entfernt wird.
- Die Phrase
DROP COLUMN
definiert die zu löschende Spalte und ihren Namen.
Dieser Artikel führt Sie durch das Löschen einer Spalte aus einer Tabelle in MySQL.
Erstellen eine MySQL-Datenbank
Schritt 1: Erstellen Sie eine MySQL-Datenbank und -Tabelle
Der erste Schritt besteht darin, eine Datenbank und eine Tabelle zu erstellen, um die obige Methode zu zeigen.
CREATE DATABASE CountryDB;
USE CountryDB;
CREATE TABLE tbl_Country
(
CountryId INT NOT NULL AUTO_INCREMENT,
CountryCode varchar(50),
CountryName varchar(50),
IsActive bit,
IsDeleted bit,
PRIMARY KEY (CountryId)
);
Schritt 2: Daten in MySQL-Tabelle einfügen
Um Daten in die bereits erstellte Tabelle tbl_Country
einzufügen, fügen Sie das bereitgestellte Code-Snippet ein und führen Sie es aus.
INSERT INTO tbl_Country (CountryCode,CountryName,IsActive,IsDeleted)
VALUES ("A","Country A",1, 1),
("B","Country B",1,0),
("C","Country C",1, 1),
("D","Country D",1,1);
Um die Ausgabe zu sehen, führen Sie einen SELECT
-Befehl aus.
SELECT * FROM tbl_Country;
Ausgabe:
| CountryId | CountryCode | CountryName | IsActive | IsDeleted |
| :-------- | :---------- | :---------- | :------- | :-------- |
| 1 | A | Country A | 1 | 1 |
| 2 | B | Country B | 1 | 0 |
| 3 | C | Country C | 1 | 1 |
| 4 | D | Country D | 1 | 1 |
Schritt 3: Löschen einer Spalte aus einer Tabelle in MySQL
Sie können den MySQL-Befehl alter table
verwenden, um eine Spalte aus der folgenden Tabelle zu löschen.
Die allgemeine Syntax zum Löschen von Tabellenspalten wird unten gezeigt.
alter table <tblname> drop column <colname>
Um in diesem Zusammenhang die Spalte IsDeleted
aus der Tabelle tbl_Country
zu löschen, fügen Sie den folgenden Code ein.
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
Löschen Sie eine einzelne Spalte aus einer MySQL-Tabelle
Die Syntax zum Löschen einer einzelnen Spalte aus einer MySQL-Tabelle ist unten.
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
Um die Ausgabe des obigen Befehls anzuzeigen, führen Sie einen SELECT
-Befehl aus.
SELECT * FROM tbl_Country;
| CountryId | CountryCode | CountryName | IsActive |
| :-------- | :---------- | :---------- | :------- |
| 1 | A | Country A | 1 |
| 2 | B | Country B | 1 |
| 3 | C | Country C | 1 |
| 4 | D | Country D | 1 |
Löschen mehrere Spalten aus einer MySQL-Tabelle
MySQL sieht auch das Löschen mehrerer Spalten vor. Angenommen, Sie möchten mehrere Spalten gleichzeitig löschen, verwenden Sie die folgende Abfrage, wobei die Spaltennamen durch Kommas getrennt sind.
ALTER TABLE tbl_Country
DROP COLUMN IsActive,
DROP COLUMN CountryName;
Verwenden Sie den folgenden Code, um das Ergebnis anzuzeigen:
SELECT * FROM tbl_Country;
Ausgabe:
| CountryId | CountryCode |
| :-------- | :---------- |
| 1 | A |
| 2 | B |
| 3 | C |
| 4 | D |
Fazit
Spalten in Datenbanken enthalten Zellen, die verwendet werden, um die Werte bestimmter Zeilen in einer Tabelle zu speichern. Die obige Diskussion hat die Verwendung des Befehls ALTER TABLE
in MySQL behandelt, um Ihnen zu zeigen, wie Sie Spalten aus einer Tabelle löschen können, wenn die Spaltennamen angegeben sind.
Da MySQL eine relationale Datenbank ist, muss unbedingt beachtet werden, dass das Löschen von Spalten die Beziehungseinschränkungen innerhalb des Datenbanksystems und seine Leistung während der Abfrageausführung beeinflusst.
Verwandter Artikel - MySQL Database
- Tabellen- und Datenbankstruktur in MySQL anzeigen
- Überprüfen Sie, ob eine Datenbank in MySQL existiert
- Zeigen Sie die aktuelle Datenbank in MySQL an
- Wert in einer Menge in der MySQL-Datenbank suchen
- Lösungen für das veraltete Mysql_connect in PHP
- Verbinden einer entfernten MySQL-Datenbank über die Befehlszeile
Verwandter Artikel - MySQL Table
- Alle Zeilen einer MySQL-Tabelle durchlaufen
- Kopieren Sie Tabellenstrukturen, ohne Daten in MySQL zu kopieren
- Rufen Sie die ID des zuletzt eingefügten Datensatzes in MySQL ab
- Sichern Sie eine einzelne Tabelle mit Mysqldump
- Tabellen- und Datenbankstruktur in MySQL anzeigen
- Unterschied zwischen zwei Tabellen in MySQL