Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

[ProjetoSQL] Faça como eu fiz: alterando e excluindo tabelas

Ao tentar excluir uma coluna eu só consegui com o comando abaixo:


ALTER TABLE tabelaclientes ADD Idade INT;
ALTER TABLE tabelaclientes drop COLUMN idade;

DROP TABLE tabelaclientes;

CREATE TABLE tabelaclientes (
  ID_Cliente INT PRIMARY KEY, 
  Nome_Cliente VARCHAR (250),
  infomacoes_de_Contato VARCHAR (250)
  );
4 respostas

Faltou:

ALTER TABLE tabelaclientes ADD Endereço_Cliente VARCHAR(250);

Oi, Michael! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

O processo de alterar e recriar uma tabela, com os comandos ALTER TABLE, DROP COLUMN e DROP TABLE estão corretos. Dá para notar que você explorou diferentes formas de modificar a estrutura da tabela.

Continue assim!

🤔 Momento reflexão: se você precisasse remover mais de uma coluna ao mesmo tempo, como organizaria os comandos para manter a consistência dos dados durante o processo?

Por onde começar:
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Eu tentei testar no SQL Online, sem sucesso. Seria algo assim?

ALTER TABLE tabelaprodutos DROP COLUMN nome_cliente, DROP COLUMN unidade;
solução!

Oi, Michael!

Sobre sua última dúvida, o SQLite não é possível remover múltiplas colunas em um único comando ALTER TABLE (como em alguns bancos). O SQLite permite remover apenas uma coluna por vez .

Resolva fazendo o seguinte:
Execute um comando por coluna:


ALTER TABLE tabelaprodutos DROP COLUMN nome_cliente;

ALTER TABLE tabelaprodutos DROP COLUMN unidade;

Fico à disposição. Abraços!