Odpowiedzi:
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
Oto działający przykład.
Zauważ, że COLUMNsłowo kluczowe jest opcjonalne, ponieważ MySQL akceptuje tylko DROP IsDeleted. Ponadto, aby upuścić wiele kolumn, musisz oddzielić je przecinkami i dołączyć DROPdla każdego z nich.
ALTER TABLE tbl_Country
DROP COLUMN IsDeleted,
DROP COLUMN CountryName;
Pozwala to DROP, ADDi ALTERwiele kolumn w tej samej tabeli w rachunku jednego. Z podręcznika MySQL :
Można wydać wielokrotność
ADD,ALTER,DROPorazCHANGEklauzule w jednymALTER TABLErachunku, rozdzielając je przecinkami. Jest to rozszerzenie MySQL do standardowego SQL, które dopuszcza tylko jedną z każdej klauzuli naALTER TABLEinstrukcję.
Użyj za ALTER TABLEpomocą, DROP COLUMNaby usunąć kolumnę z tabeli i CHANGElub MODIFYzmienić kolumnę.
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;
Możesz użyć
alter table <tblname> drop column <colname>
ALTER TABLE `tablename` DROP `columnname`;
Lub,
ALTER TABLE `tablename` DROP COLUMN `columnname`;
Jeśli korzystasz z MySQL 5.6 lub nowszej, możesz wykonać tę operację online, umożliwiając innym sesjom odczytywanie i zapisywanie w tabeli podczas wykonywania operacji:
ALTER TABLE tbl_Country DROP COLUMN IsDeleted, ALGORITHM=INPLACE, LOCK=NONE;
ALTER TABLE tbl_Country DROP columnName;