1
resposta

[Dúvida] duvida no comando ALTER

Olá bom Dia! ainda não intendi como corrigir caso o nome da coluna ou dado dela seja digitado errado sem ter que exclui- la, já tentei usar o " MODIFY" porem não vai.

exemplo: uma coluna com datas classifiquei como "text" e não "date" e queria corrigi-la.

como prosseguir?

1 resposta

Oi, Fernanda! Como você está?

O uso do MODIFY não é aceito no SQLite. Como existem vários SGBDs, alguns comandos acabam se diferenciando entre eles. O SQLite tem a super vantagem de pular a parte da instalação e configuração e podermos partir direto para o projeto antes de se apegar a um único SGBD mais robusto, porém, algumas estratégias diferentes têm de ser tomadas.

Para modificar o tipo de dados de uma coluna, o melhor caminho é excluir a coluna e criá-la novamente, com o tipo desejado de dado.

Por exemplo:

ALTER TABLE tabela_cliente DROP COLUMN data_nasc;

E então:

ALTER TABLE tabela_cliente ADD COLUMN data_nasc DATE;

Porém, o comando DROP pode não funcionar caso sua coluna seja uma chave primária, por exemplo. Acesse aqui a documentação oficial para compreender melhor o funcionamento desses comandos. A documentação está em inglês, mas, caso não esteja confortável com esse idioma, é possível utilizar o tradutor nativo do seu navegador web clicando com o botão direito do mouse e selecionando "Traduzir para o português".

Espero ter ajudado! Certifique-se de adequar os comandos de exemplo acima ao seu projeto.

Fernanda, fico à disposição caso tenha mais alguma dúvida, ok? Estou por aqui.

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!