Как сменить кодировку базы MySQL из командной строки

Допустим у нас есть база mysqldb, в неверной кодировке (latin1) по умолчанию. Мы хотим сменить ее в utf8.

Используем  вот такой скрипт:
echo " DATABASE mysqldb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;" | mysql; for i in `mysqlshow mysqldb % | grep -v + | cut -d ' ' -f2;`; do echo " TABLE mysqldb.$i DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;" | mysql ; done
Замените в скрипте  mysqldb на название своей базы данных.


Комментарии

Популярные сообщения из этого блога

Проверка работы почтового сервера из командной строки

Как включить RDP на компьютерах через GPO