Dada a tabela criada usando:
CREATE TABLE tbl_Country
(
CountryId INT NOT NULL AUTO_INCREMENT,
IsDeleted bit,
PRIMARY KEY (CountryId)
)
Como posso excluir a coluna IsDeleted
?
fonte
Dada a tabela criada usando:
CREATE TABLE tbl_Country
(
CountryId INT NOT NULL AUTO_INCREMENT,
IsDeleted bit,
PRIMARY KEY (CountryId)
)
Como posso excluir a coluna IsDeleted
?
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;
Para excluir uma coluna, use isto,
fonte
Você pode usar
fonte
Ou,
fonte
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:
fonte
Use
ALTER
:fonte
fonte