Odpowiedzi:
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
Oto działający przykład.
Zauważ, że COLUMN
słowo kluczowe jest opcjonalne, ponieważ MySQL akceptuje tylko DROP IsDeleted
. Ponadto, aby upuścić wiele kolumn, musisz oddzielić je przecinkami i dołączyć DROP
dla każdego z nich.
ALTER TABLE tbl_Country
DROP COLUMN IsDeleted,
DROP COLUMN CountryName;
Pozwala to DROP
, ADD
i ALTER
wiele kolumn w tej samej tabeli w rachunku jednego. Z podręcznika MySQL :
Można wydać wielokrotność
ADD
,ALTER
,DROP
orazCHANGE
klauzule w jednymALTER TABLE
rachunku, rozdzielając je przecinkami. Jest to rozszerzenie MySQL do standardowego SQL, które dopuszcza tylko jedną z każdej klauzuli naALTER TABLE
instrukcję.
Użyj za ALTER TABLE
pomocą, DROP COLUMN
aby usunąć kolumnę z tabeli i CHANGE
lub MODIFY
zmienić 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;