Como remover coluna de tabela no MySQL

Fala galera, Neste artigo para iniciantes vou mostrar como remover uma ou mais colunas de tabela no MySQL.

Para este artigo vou utilizar uma tabela exemplo:

CREATE TABLE tb(
c1 INT PRIMARY KEY,
c2 char(1),
c3 varchar(2)
) ENGINE=InnoDB;

Para remover qualquer coluna vamos utilizar o comando ALTER TABLE

Como Remover uma coluna de tabela:

ALTER TABLE tb DROP COLUMN c2;

Como Remover multiplas colunas de tabela:

Vale lembrar que podemos remover várias colunas em ao mesmo tempo

ALTER TABLE tb DROP COLUMN c2, DROP COLUMN c3;

Se você estiver utilizando MySQL 5.6 em diante, esta operação pode ser “online”, permitindo outras sessões ler e escrever na tabela enquanto o comando está sendo executado:

ALTER TABLE tb DROP COLUMN c2, ALGORITHM=INPLACE, LOCK=NONE;

Referencia:

https://dev.mysql.com/doc/refman/5.7/en/alter-table.html
https://dev.mysql.com/doc/refman/5.7/en/innodb-create-index-overview.html

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *