Можно ли глобально настроить все столбцы char / varchar / text в базе данных mysql для использования utf8? - PullRequest
1 голос
/ 29 сентября 2010

У меня есть база данных, которую я импортировал, и случайно создал несколько таблиц, использующих по умолчанию latin1. Я изменил таблицы и базу данных, но столбцы все еще латинские. У меня нет никакой причины использовать latin1, так есть ли способ просто изменить все столбцы для использования utf8? Это база данных разработки, поэтому она не обязательно должна работать (или быть хорошей идеей) в производстве.

1 Ответ

1 голос
/ 29 сентября 2010

Это обсуждалось на ServerFault; в ответах вы найдете запрос для чтения имен столбцов из таблицы схемы и затем преобразует каждый столбец:

https://serverfault.com/questions/65043/alter-charset-and-collation-in-all-columns-in-all-tables-in-mysql

...