Antworten:
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
Hier ist ein Arbeitsbeispiel.
Beachten Sie, dass das COLUMNSchlüsselwort optional ist, da MySQL nur akzeptiert DROP IsDeleted. Um mehrere Spalten zu löschen, müssen Sie sie durch Kommas trennen und die DROPfür jede Spalte einfügen .
ALTER TABLE tbl_Country
DROP COLUMN IsDeleted,
DROP COLUMN CountryName;
So können Sie DROP, ADDund ALTERmehrere Spalten auf derselben Tabelle in der eine Aussage. Aus dem MySQL-Referenzhandbuch :
Sie können mehrere erteilen
ADD,ALTER,DROP, undCHANGEKlauseln in einer einzigenALTER TABLEAnweisung, die durch Kommas getrennt. Dies ist eine MySQL-Erweiterung für Standard-SQL, die nur eine Klausel proALTER TABLEAnweisung zulässt .
Verwenden Sie ALTER TABLEmit DROP COLUMNeiner Spalte aus einer Tabelle zu löschen, und CHANGEoder MODIFYeine 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;