Как удалить столбец из таблицы в MySQL

Учитывая таблицу, созданную с помощью:

CREATE TABLE tbl_Country
(
  CountryId INT NOT NULL AUTO_INCREMENT,
  IsDeleted bit,
  PRIMARY KEY (CountryId) 
)

Как удалить столбец IsDeleted?

Ответ 1

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.

Ответ 2

Используйте 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;

Ответ 3

Чтобы удалить столбцы из таблицы.

ALTER TABLE tbl_Country DROP COLUMN IsDeleted1, DROP COLUMN IsDeleted2;

Или без слова "COLUMN"

ALTER TABLE tbl_Country DROP IsDeleted1, DROP IsDeleted2;

Ответ 4

Чтобы удалить столбец, используйте

ALTER TABLE `tbl_Country` DROP `your_col`

Ответ 5

Вы можете использовать

alter table <tblname> drop column <colname>

Ответ 6

ALTER TABLE `tablename` DROP `columnname`;

Или

ALTER TABLE `tablename` DROP COLUMN `columnname`;

Ответ 7

Чтобы удалить один столбец из таблицы, вы можете использовать это:

ALTER TABLE table_name DROP COLUMN Column_name;

Чтобы удалить несколько столбцов, сделайте следующее:

ALTER TABLE table_name DROP COLUMN Column_name, DROP COLUMN Column_name;

Ответ 8

Используйте ALTER:

ALTER TABLE `tbl_Country` DROP COLUMN `column_name`;

Ответ 9

ALTER TABLE tbl_Country DROP columnName;

Ответ 10

Когда мы выполняем операцию, например удаление столбца из таблицы, она меняет структуру вашей таблицы. Для выполнения такого рода операций нам необходимо использовать инструкции определения языка данных (DDL). В этом случае мы должны использовать инструкцию ALTER.

ALTER - изменяет структуру базы данных

Запрос будет -

alter table tbl_Country drop column IsDeleted;