Oi Silvio, tudo bem?
Em situações conforme você citou, vai depender do caso, por exemplo, se for apenas para renomear o nome de uma coluna, basta apenas usar a instrução de ALTER TABLE
do SQLite que ele te possibilita realizar essa ação.
Porém, para casos em que é necessário modificar, por exemplo o tipo do dado, aí precisa fazer o seguinte processo.
- Criar uma nova tabela que vai manter todas as colunas da tabela inicial, porém, com a modificação desejada;
- Fazer uma cópia dos dados da tabela antiga para a nova;
- Apagar a tabela antiga;
- Renomear a tabela nova para o nome da tabela antiga.
Perceba todos esses passos são necessários para manter os dados do usuário. Inclusive, no curso de Android com sincronização com Web Service realizamos essa etapa. Após finalizar os 3 cursos de Android, sugiro dar uma olhada :)
Se tiver mais dúvidas é só avisar.
[]s