Насколько я помню, SQLite использует тип только для ввода / вывода. Внутри все хранится в виде текста (поэтому вы также можете хранить текст во внутреннем поле, если хотите). Так что нет, он не должен удалять какие-либо данные, потому что это только поверхностное изменение.
Никаких гарантий, тем не менее, прошло много времени с тех пор, как я последний раз работал с SQLite; -)
Эта страница хорошо объясняет систему набора SQLite.