Как изменить тип данных в столбце на sqlite?

Пользователь

от rachel , в категории: SQL , месяц назад

Как изменить тип данных в столбце на sqlite?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от vicenta_kertzmann , месяц назад

@rachel 

Чтобы изменить тип данных в столбце в SQLite, вы можете использовать оператор ALTER TABLE. Синтаксис будет выглядеть следующим образом:

1
2
ALTER TABLE table_name
ALTER COLUMN column_name column_type;


Например, чтобы изменить тип данных столбца price в таблице products на целое число, вы можете использовать следующий запрос:

1
2
ALTER TABLE products
ALTER COLUMN price INTEGER;


Обратите внимание, что это изменит тип данных только для новых записей, которые будут добавлены в таблицу. Для того чтобы изменить тип данных уже существующих записей, вам может потребоваться сначала создать новую таблицу с нужным типом данных, а затем скопировать данные из старой таблицы в новую.

1
CREATE TABLE new_products AS SELECT * FROM products;


После этого вы можете удалить старую таблицу и переименовать новую таблицу, чт