Существует ли однострочная или однострочная команда для изменения всех таблиц в базе данных. Я хотел бы выполнить эту команду в каждой таблице в базе данных:
ALTER TABLE `table_name` CONVERT TO CHARACTER SET utf8;
Моя цель - изменить кодировку от latin1 до utf8 для всех таблиц.
ОБНОВЛЕНИЕ: СУБД MySQL
mysql
alter-table
character-set
Мар Cejas
источник
источник
WHERE TABLE_SCHEMA = "your_schema_goes_here"
из команды.Самый простой способ: экспортировать базу данных. Откройте экспортированную базу данных в текстовом редакторе и выполните поиск / замену на «UTF8» или что-то еще. Повторно импортировать исправленную базу данных.
источник
Если вы работаете с MS SQL Server, существует недокументированная хранимая процедура ms_foreachtable, которую вы можете использовать. Используйте заменить имя таблицы на? в заявлении.
Так в вашем примере
источник