Respostas:
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
Aqui está um exemplo de trabalho.
Observe que a COLUMN
palavra-chave é opcional, pois o MySQL aceitará apenas DROP IsDeleted
. Além disso, para descartar várias colunas, você deve separá-las por vírgulas e incluir o DROP
para cada uma.
ALTER TABLE tbl_Country
DROP COLUMN IsDeleted,
DROP COLUMN CountryName;
Isso permite DROP
, ADD
e ALTER
várias colunas na mesma tabela na instrução one. No manual de referência do MySQL :
Você pode emitir múltiplos
ADD
,ALTER
,DROP
, eCHANGE
cláusulas em uma únicaALTER TABLE
declaração, separados por vírgulas. Esta é uma extensão do MySQL para o SQL padrão, que permite apenas uma de cada cláusula porALTER TABLE
instrução.
Use ALTER TABLE
com DROP COLUMN
para soltar uma coluna de uma tabela e CHANGE
ou MODIFY
para alterar uma coluna.
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;
Você pode usar
alter table <tblname> drop column <colname>
ALTER TABLE `tablename` DROP `columnname`;
Ou,
ALTER TABLE `tablename` DROP COLUMN `columnname`;
Se você estiver executando o MySQL 5.6 em diante, poderá fazer esta operação online, permitindo que outras sessões leiam e gravem na sua tabela enquanto a operação é executada:
ALTER TABLE tbl_Country DROP COLUMN IsDeleted, ALGORITHM=INPLACE, LOCK=NONE;
ALTER TABLE tbl_Country DROP columnName;