Відповіді:
Ні, такої команди немає. Але ви можете зробити швидкий запит, щоб створити SQL для вас, як вам:
USE INFORMATION_SCHEMA;
SELECT
CONCAT("ALTER TABLE `", TABLE_SCHEMA,"`.`", TABLE_NAME, "` CONVERT TO CHARACTER SET UTF8;")
AS MySQLCMD FROM TABLES
WHERE TABLE_SCHEMA = "your_schema_goes_here";
Тоді ви можете запустити висновок з цього, щоб зробити те, що вам потрібно.
Джерела:
http://forums.mysql.com/read.php?20,244395,244421#msg-244421
WHERE TABLE_SCHEMA = "your_schema_goes_here"
поза командою.
Найпростіший спосіб: експортувати базу даних. Відкрийте експортовану базу даних у текстовому редакторі та виконайте пошук / заміну на "UTF8" чи будь-що інше. Повторний імпорт поправленої бази даних.
Якщо ви працюєте з MS SQL Server, то існує недокументована збережена процедура ms_foreachtable, яку ви можете використовувати. Використовуйте заміну назви таблиці на а? в заяві.
Так у вашому прикладі
EXEC ms_foreachtable 'ALTER TABLE [?] .....'