Форум ПМР
Форум Приднестровья, приднестровский форум свободного общения! Новости ПМР, погода в Тирасполе, курс валют ПМР, маршруты ПМР
Вернуться   Форум Приднестровья, форум ПМР > > >
Программисты и компьютеры в ПМР - Небольшой клуб для программистов и всех, кому интересны компьютеры и всё, что с ними связано.

MySQL - цикл обработки всех таблиц базы

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
 24.12.2012, 17:20  
По умолчанию MySQL - цикл обработки всех таблиц базы
#1
  PMR PMR вне форума
  Администратор
 Аватар для PMR
Детали профиля (+/-)
Ответов: 42,087
Регистрация: 12.05.2008
Адрес: Тирасполь
Спасибо:4,663/4,982
Не понравилось:136/372
Репутация: PMR отключил(а) отображение уровня репутации

Как сделать в MySQL цикл обработки всех таблиц базы?
В базе много таблиц, я хочу всем им сменить тип на MYISAM.
Например
ALTER TABLE `avatar` ENGINE = MYISAM
________________
Судьба - совокупность совершенных глупостей человека. Любите и принимайте людей такими, какие они есть.
Если Вас оскорбили - нажимаем "Пожаловаться на это сообщение" слева от поста под аватаром хама.
  Вверх
 24.12.2012, 18:16  
#2
  StasON StasON вне форума
  Форумчане ПМР
 Аватар для StasON
Детали профиля (+/-)
Ответов: 500
Регистрация: 09.12.2011
Спасибо:92/11
Не понравилось:5/1
Репутация: 374

PMR писал (а) Посмотреть сообщение
Как сделать в MySQL цикл обработки всех таблиц базы?
просто mysql недостаточно, нужен еще любой язык для выполнения запросов. В бд information_schema в таблице TABLES хранятся имена и все данные по всем таблицам всех бд. Оттуда получаем названия всех таблиц (в условие ставим TABLE_SCHEMA равное названию нужной бд) и циклом проходимся по каждой таблице, меняя ее тип...
  Вверх
 24.12.2012, 22:38  
#3
  PMR PMR вне форума
  Администратор
 Аватар для PMR
Детали профиля (+/-)
Ответов: 42,087
Регистрация: 12.05.2008
Адрес: Тирасполь
Спасибо:4,663/4,982
Не понравилось:136/372
Репутация: PMR отключил(а) отображение уровня репутации

А я хочу без языка, чисто на мускуле в пхпадмине чтобы выполнить запрос.
  Вверх
 26.12.2012, 09:26  
#4
  PMR PMR вне форума
  Администратор
 Аватар для PMR
Детали профиля (+/-)
Ответов: 42,087
Регистрация: 12.05.2008
Адрес: Тирасполь
Спасибо:4,663/4,982
Не понравилось:136/372
Репутация: PMR отключил(а) отображение уровня репутации

Вот почему не работает?


DECLARE Var1 VARCHAR(255); - это дает You have an error in your SQL syntax. И что не так с синтаксисом?
SET Var1 = SHOW TABLES;
SELECT Var1;
  Вверх
 26.12.2012, 12:14  
#5
  StasON StasON вне форума
  Форумчане ПМР
 Аватар для StasON
Детали профиля (+/-)
Ответов: 500
Регистрация: 09.12.2011
Спасибо:92/11
Не понравилось:5/1
Репутация: 374

PMR писал (а) Посмотреть сообщение
А я хочу без языка, чисто на мускуле в пхпадмине чтобы выполнить запрос.
Любите заковыристые труднопроходимые тропы?
  Вверх
 26.12.2012, 12:35  
#6
  PMR PMR вне форума
  Администратор
 Аватар для PMR
Детали профиля (+/-)
Ответов: 42,087
Регистрация: 12.05.2008
Адрес: Тирасполь
Спасибо:4,663/4,982
Не понравилось:136/372
Репутация: PMR отключил(а) отображение уровня репутации

Просто интересно, почему это не работает в пхпмайадмине.
Ну и вообще иногда удобнее пхпмайадмин зайти, чем создавать файл php.
  Вверх
 26.12.2012, 12:43  
#7
  StasON StasON вне форума
  Форумчане ПМР
 Аватар для StasON
Детали профиля (+/-)
Ответов: 500
Регистрация: 09.12.2011
Спасибо:92/11
Не понравилось:5/1
Репутация: 374

PMR писал (а) Посмотреть сообщение
Ну и вообще иногда удобнее пхпмайадмин зайти, чем создавать файл php.
удобнее только по мелочам что-то смотреть/cделать в виде одного запроса.

PMR писал (а) Посмотреть сообщение
Просто интересно, почему это не работает в пхпмайадмине.
А оно где-то еще должно работать? )

DECLARE is allowed only inside a BEGIN ... END compound statement and must be at its start, before any other statements.
  Вверх
 26.12.2012, 15:08  
#8
  PMR PMR вне форума
  Администратор
 Аватар для PMR
Детали профиля (+/-)
Ответов: 42,087
Регистрация: 12.05.2008
Адрес: Тирасполь
Спасибо:4,663/4,982
Не понравилось:136/372
Репутация: PMR отключил(а) отображение уровня репутации

DECLARE Var1 INT (10) - работает.
  Вверх
 26.12.2012, 17:19  
#9
  StasON StasON вне форума
  Форумчане ПМР
 Аватар для StasON
Детали профиля (+/-)
Ответов: 500
Регистрация: 09.12.2011
Спасибо:92/11
Не понравилось:5/1
Репутация: 374

PMR писал (а) Посмотреть сообщение
DECLARE Var1 INT (10) - работает.
а какой mysql стоит?
  Вверх
 26.12.2012, 17:33  
#10
  PMR PMR вне форума
  Администратор
 Аватар для PMR
Детали профиля (+/-)
Ответов: 42,087
Регистрация: 12.05.2008
Адрес: Тирасполь
Спасибо:4,663/4,982
Не понравилось:136/372
Репутация: PMR отключил(а) отображение уровня репутации

Версия 5.5.
  Вверх
Ответ  
Похожие темы
Тема Автор Разделы Ответы Последний ответ
Павел Глоба: «В 2018-м завершится трагический для России цикл, связанный с убийством Распу optimist Политика ПМР, Молдовы, России, Украины 2 31.01.2015 22:28
Программы для обработки цифровых фотографий и изображений Elenn Программы, софт 11 14.08.2013 23:02
Инструменты обработки звука. Sher Музыка 42 23.02.2013 22:34
Mysql Manadgar 10 avrudoi Компьютерные сети 0 16.06.2010 16:10

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход по разделам

Текущее время: 11:30. Часовой пояс GMT +2.

Информация для лиц от 18 лет:

Форум ПМР. Социальный форум Приднестровья. Новости ПМР. Работа в Приднестровье. Объявления и реклама. Приднестровский форум. Знакомства и развлечения.
Яндекс.Метрика
Перевод: zCarot. Сегодня в Приднестровье. Всё самое интересное. Актуальные новости!