PostgreSQL. Как изменить тип с строкового на числовой?

Главная  >>  Базы данных  >>  PostgreSQL  >>  PostgreSQL. Как изменить тип с строкового на числовой?

Редко, но случается необходимость сменить тип поля в Базе Данных со строкового на числовой. То ли ошибка при разработке, то ли сменившиеся требования — но задача возможна.

В этой статье рассмотрим, как это сделать стандартными средствами.

Все что нам надо — выполнить следующий запрос:

На этом все. Если в Вашей колонке есть неподходящие для перевода в числовой формат данные (например, разделитель «,», а не «.») следует вручную привести данные в нужный формат — удалить пустые данные, указать для них значение 0 или заменить разделитель.

Ниже примеры типичных ситуаций: