Ответы:
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
Вот рабочий пример.
Обратите внимание, что COLUMN
ключевое слово является необязательным, поскольку MySQL будет принимать только DROP IsDeleted
. Кроме того, чтобы удалить несколько столбцов, вы должны разделить их запятыми и включить DROP
для каждого из них.
ALTER TABLE tbl_Country
DROP COLUMN IsDeleted,
DROP COLUMN CountryName;
Это позволяет DROP
, ADD
и ALTER
несколько столбцов на одной и той же таблицы в одном операторе. Из справочного руководства по MySQL :
Вы можете оформить мультипликатор
ADD
,ALTER
,DROP
иCHANGE
статьи в одномALTER TABLE
заявлении, разделенных запятыми. Это расширение MySQL к стандартному SQL, которое допускает только одно из каждого предложения наALTER TABLE
оператор.
Используйте ALTER TABLE
с , DROP COLUMN
чтобы удалить столбец из таблицы, а также CHANGE
или MODIFY
изменить столбец.
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;
Ты можешь использовать
alter table <tblname> drop column <colname>
ALTER TABLE `tablename` DROP `columnname`;
Или,
ALTER TABLE `tablename` DROP COLUMN `columnname`;
Если вы работаете с MySQL 5.6 и более поздних версий, вы можете выполнить эту операцию в режиме онлайн, позволяя другим сеансам читать и записывать вашу таблицу во время выполнения операции:
ALTER TABLE tbl_Country DROP COLUMN IsDeleted, ALGORITHM=INPLACE, LOCK=NONE;
ALTER TABLE tbl_Country DROP columnName;