Ссылаясь на эту документацию, потери данных не будет, alter column
только преобразует старые данные в новые, так что преобразование между символьными данными должно быть в порядке.Но я не думаю, что ваш синтаксис правильный, смотрите документацию, которую я упоминал ранее.Я думаю, вы должны использовать этот синтаксис:
ALTER [COLUMN] тип столбца [ИСПОЛЬЗОВАНИЕ выражения]
И, как примечание, не будет ли легчепросто создайте таблицу, заполните ее и протестируйте:)