Просмотр полной версии : MySQL - цикл обработки всех таблиц базы
Как сделать в MySQL цикл обработки всех таблиц базы?
В базе много таблиц, я хочу всем им сменить тип на MYISAM.
Например
ALTER TABLE `avatar` ENGINE = MYISAM
Как сделать в MySQL цикл обработки всех таблиц базы?
просто mysql недостаточно, нужен еще любой язык для выполнения запросов. В бд information_schema в таблице TABLES хранятся имена и все данные по всем таблицам всех бд. Оттуда получаем названия всех таблиц (в условие ставим TABLE_SCHEMA равное названию нужной бд) и циклом проходимся по каждой таблице, меняя ее тип...
А я хочу без языка, чисто на мускуле в пхпадмине чтобы выполнить запрос.
Вот почему не работает?
DECLARE Var1 VARCHAR(255); - это дает You have an error in your SQL syntax. И что не так с синтаксисом?
SET Var1 = SHOW TABLES;
SELECT Var1;
А я хочу без языка, чисто на мускуле в пхпадмине чтобы выполнить запрос.
Любите заковыристые труднопроходимые тропы?
Просто интересно, почему это не работает в пхпмайадмине.
Ну и вообще иногда удобнее пхпмайадмин зайти, чем создавать файл php.
Ну и вообще иногда удобнее пхпмайадмин зайти, чем создавать файл php.
удобнее только по мелочам что-то смотреть/cделать в виде одного запроса.
Просто интересно, почему это не работает в пхпмайадмине.
А оно где-то еще должно работать? )
DECLARE is allowed only inside a BEGIN ... END compound statement and must be at its start, before any other statements.
DECLARE Var1 INT (10) - работает.
DECLARE Var1 INT (10) - работает.
а какой mysql стоит?
vBulletin® v3.8.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot