Учитывая таблицу, созданную с помощью:
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;
Чтобы удалить столбцы из таблицы.
ALTER TABLE tbl_Country DROP COLUMN IsDeleted1, DROP COLUMN IsDeleted2;
Или без слова "COLUMN"
ALTER TABLE tbl_Country DROP IsDeleted1, DROP IsDeleted2;
Чтобы удалить столбец, используйте
ALTER TABLE `tbl_Country` DROP `your_col`
Вы можете использовать
alter table <tblname> drop column <colname>
ALTER TABLE `tablename` DROP `columnname`;
Или
ALTER TABLE `tablename` DROP COLUMN `columnname`;
Чтобы удалить один столбец из таблицы, вы можете использовать это:
ALTER TABLE table_name DROP COLUMN Column_name;
Чтобы удалить несколько столбцов, сделайте следующее:
ALTER TABLE table_name DROP COLUMN Column_name, DROP COLUMN Column_name;
Используйте ALTER
:
ALTER TABLE `tbl_Country` DROP COLUMN `column_name`;
ALTER TABLE tbl_Country DROP columnName;
Когда мы выполняем операцию, например удаление столбца из таблицы, она меняет структуру вашей таблицы. Для выполнения такого рода операций нам необходимо использовать инструкции определения языка данных (DDL). В этом случае мы должны использовать инструкцию ALTER.
ALTER - изменяет структуру базы данных
Запрос будет -
alter table tbl_Country drop column IsDeleted;