1
resposta

dúvida

Quando uso este ALTER TABLE nome_da_tabela DROP COLUMN nome_da_coluna;

ele esta excluindo a tabela inteira, e não apenas a colunaInsira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oii, Gustavo! Tudo bem?

Agradeço por compartilhar sua dúvida no fórum.

A exclusão da tabela inteira está ocorrendo devido ao comando comando DROP TABLE tabelaclientes; que está excluindo a tabela inteira. E, em seguida, você executa ALTER TABLE para remover a coluna está sendo executado após a tabela já ter sido excluída.

Para que o código seja executado sem a exclusão da tabela inteira, é preciso que ele seja assim:

ALTER TABLE tabelaclientes ADD COLUMN Endereco_Cliente TEXT;
ALTER TABLE tabelaclientes ADD COLUMN Telefone_Cliente TEXT;
ALTER TABLE tabelaclientes ADD COLUMN Data_Nascimento TEXT;
SELECT * FROM tabelaclientes;
ALTER TABLE tabelaclientes DROP COLUMN data_nascimento;

No código acima, retirei o DROP TABLE tabelaclientes; para não excluir a tabela e, sim, apenas alterá-la. E a coluna data_nascimento será excluída corretamente.

Realize os testes e observe se o código funciona como esperado. Qualquer dúvida, conte conosco.

Bons estudos, Gustavo!