Учитывая таблицу, созданную с помощью:
CREATE TABLE tbl_Country
(
CountryId INT NOT NULL AUTO_INCREMENT,
IsDeleted bit,
PRIMARY KEY (CountryId)
)
Как я могу удалить столбец IsDeleted
?
источник
Учитывая таблицу, созданную с помощью:
CREATE TABLE tbl_Country
(
CountryId INT NOT NULL AUTO_INCREMENT,
IsDeleted bit,
PRIMARY KEY (CountryId)
)
Как я могу удалить столбец IsDeleted
?
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;
Чтобы удалить столбец, используйте это,
источник
Ты можешь использовать
источник
Или,
источник
Если вы работаете с MySQL 5.6 и более поздних версий, вы можете выполнить эту операцию в режиме онлайн, позволяя другим сеансам читать и записывать вашу таблицу во время выполнения операции:
источник
Используйте
ALTER
:источник
источник