Antworten:
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
Hier ist ein Arbeitsbeispiel.
Beachten Sie, dass das COLUMN
Schlüsselwort optional ist, da MySQL nur akzeptiert DROP IsDeleted
. Um mehrere Spalten zu löschen, müssen Sie sie durch Kommas trennen und die DROP
für jede Spalte einfügen .
ALTER TABLE tbl_Country
DROP COLUMN IsDeleted,
DROP COLUMN CountryName;
So können Sie DROP
, ADD
und ALTER
mehrere Spalten auf derselben Tabelle in der eine Aussage. Aus dem MySQL-Referenzhandbuch :
Sie können mehrere erteilen
ADD
,ALTER
,DROP
, undCHANGE
Klauseln in einer einzigenALTER TABLE
Anweisung, die durch Kommas getrennt. Dies ist eine MySQL-Erweiterung für Standard-SQL, die nur eine Klausel proALTER TABLE
Anweisung zulässt .
Verwenden Sie ALTER TABLE
mit DROP COLUMN
einer Spalte aus einer Tabelle zu löschen, und CHANGE
oder MODIFY
eine Spalte zu ändern.
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
ALTER TABLE tbl_Country MODIFY IsDeleted tinyint(1) NOT NULL;
ALTER TABLE tbl_Country CHANGE IsDeleted IsDeleted tinyint(1) NOT NULL;
Sie können verwenden
alter table <tblname> drop column <colname>
ALTER TABLE `tablename` DROP `columnname`;
Oder,
ALTER TABLE `tablename` DROP COLUMN `columnname`;
Wenn Sie MySQL 5.6 oder höher ausführen, können Sie diesen Vorgang online ausführen, sodass andere Sitzungen während der Ausführung des Vorgangs in Ihre Tabelle lesen und schreiben können:
ALTER TABLE tbl_Country DROP COLUMN IsDeleted, ALGORITHM=INPLACE, LOCK=NONE;
ALTER TABLE tbl_Country DROP columnName;