Quando uso este ALTER TABLE nome_da_tabela DROP COLUMN nome_da_coluna;
ele esta excluindo a tabela inteira, e não apenas a coluna
Quando uso este ALTER TABLE nome_da_tabela DROP COLUMN nome_da_coluna;
ele esta excluindo a tabela inteira, e não apenas a coluna
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!