Я хочу изменить тип данных для всех столбцов в моей таблице mysql. Например, varchar, чтобы удвоить.Как изменить тип данных для всех столбцов в MySQL?
-7
A
ответ
0
- Изменение типов столбцов возможно с помощью команды SQL
ALTER TABLE MODIFY COLUMN
(однако она не работает в каждой СУБД). - Обычно вы должны удалить данные в любом случае, так что другой вариант будет
DROP TABLE
(= удалить его целиком) и создать заново с нужными столбцами (сCREATE TABLE
). Вы также можете удалить только один столбец (ALTER TABLE DROP COLUMN
) и добавить новый (ALTER TABLE NEW COLUMN
) с новым определением. - Конечно меняющегося столбец настолько прост, только до тех пор, как этот столбец не используется в каких-либо ограничений или ключей
- Для синтаксиса вышеуказанных команд см MySQL docs
0
alter table myTable alter column vColumn int;
Это будет работать до тех пор, как:
-все данных будет соответствовать внутри Int
-Все данные могут быть преобразованы в целое (то есть значение «автомобиль» не получится)
-нет индексов, которые включают vColumn. Если есть индексы, вам нужно будет добавить капли и создать для них, чтобы они вернулись туда, где вы были.
Смежные вопросы
- 1. Изменить тип данных MySQL
- 2. Как изменить тип данных в запросе mysql?
- 3. Изменить тип данных столбцов в Hive
- 4. Выбор всех данных из всех столбцов в базе данных MySQL
- 5. Как изменить ограничение Null для всех столбцов?
- 6. Создать индекс для всех столбцов в MySQL
- 7. Как отображать тип данных всех столбцов в SQL запросе
- 8. Creaet VIEW, но изменить тип данных для выбранных столбцов
- 9. Как изменить тип данных импортированной таблицы в mysql?
- 10. Тип данных для всех продуктов
- 11. Как изменить тип данных нескольких столбцов в R?
- 12. ALTER тип данных для всех таблиц в db MySQL
- 13. Как изменить тип данных столбца в рельсах?
- 14. Как изменить тип движка хранилища на MySQL?
- 15. как изменить тип данных
- 16. Когда вы изменяете таблицу, как вы определяете тип данных столбцов?
- 17. как сбросить сортировку для всех столбцов в базе данных?
- 18. MySQL DISTINCT для не всех столбцов
- 19. MySQL изменить тип внешнего ключа
- 20. Запрос MySQL для max() всех столбцов
- 21. Как изменить тип даты в mysql
- 22. INSERT INTO ... SELECT для всех столбцов MySQL
- 23. Тип данных для получения SUM данных в таблице MySQL
- 24. Как изменить порядок столбцов устаревших столбцов данных?
- 25. Mysql - изменить данные для всех пользователей
- 26. Как список всех индексированных столбцов для данной таблицы в MySQL
- 27. Как изменить тип данных поля первичного ключа в workbench mysql?
- 28. Создание всех имен столбцов Нижний регистр MySQL
- 29. Изменить тип атрибута в MySQL
- 30. C# Как изменить тип данных столбца Datagridview?
хорошо .. замените. –
Я думаю, что хочу сделать это и в своих колонках ... Спасибо за замечательную идею! – Stivan
Если вы хотите сделать это для всех столбцов 'varchar', вы можете написать хранимую процедуру, которая получает столбцы из' INFORMATION_SCHEMA.COLUMNS', а затем создает динамический SQL с запросом 'ALTER TABLE'. – Barmar