Как я могу редактировать вид с помощью phpMyAdmin 3.2.4? - PullRequest
119 голосов
/ 17 февраля 2010

Мне нужно просто отредактировать очень сложное представление в phpMyAdmin 3.2.4, но я не могу понять, как это сделать. Какие-либо предложения? Спасибо!

Ответы [ 4 ]

211 голосов
/ 02 декабря 2010

Чтобы раскрыть то, что говорит CheeseConQueso, ниже приведены шаги по обновлению представления с использованием PHPMyAdmin:

  1. Запустите следующий запрос: SHOW CREATE VIEW your_view_name
  2. Разверните параметры и выберите Полный текст
  3. Нажмите Go
  4. Копировать все содержимое столбца Создать представление .
  5. Внесите изменения в запрос в редакторе по вашему выбору
  6. Запустите запрос напрямую (без синтаксиса CREATE VIEW ...), чтобы убедиться, что он выполняется так, как вы ожидаете.
  7. Как только вы будете удовлетворены, щелкните по вашему представлению в списке слева, чтобы просмотреть его данные, а затем прокрутите до самого конца, где вы увидите СОЗДАТЬ ВИД ссылка. Нажмите это.
  8. Поставьте отметку в поле ИЛИ ЗАМЕНИТЕ .
  9. В имени VIEW укажите название вида, который вы собираетесь обновить.
  10. В поле AS введите содержимое запроса, который вы выполняли во время тестирования (без синтаксиса CREATE VIEW...).
  11. Нажмите Go

Надеюсь, это кому-нибудь поможет. Отдельное спасибо CheesConQueso за его проницательный ответ.

44 голосов
/ 07 марта 2010

попробуйте запустить SHOW CREATE VIEW my_view_name в части sql phpmyadmin, и вы получите лучшее представление о том, что находится внутри представления

38 голосов
/ 15 января 2016

В списке таблиц вашей базы данных должен отображаться столбец Вид в типе. Для редактирования Вид:

  1. Нажмите на ваш просмотр в списке таблиц
  2. Нажмите на вкладку структуры
  3. Нажмите «Изменить вид» в разделе «Проверить все»

enter image description here

Надеюсь, эта помощь

обновление: в PHPMyAdmin 4.x, он не показывает View in Type, но вы все равно можете его распознать:

  1. В столбце «Строка»: строка с нулем
  2. В столбце «Действие»: кнопка с серым цветом пустая

Конечно, это может быть просто пустая таблица, но когда вы откроете структуру, вы узнаете, является ли она таблицей или представлением.

8 голосов
/ 03 декабря 2012

Просто экспортируйте просмотр, и у вас будет все необходимое для внесения изменений в SQL.

Просто нужно добавить свое изменение в SQL-запрос для просмотра и изменить:

СОЗДАТЬ для СОЗДАТЬ ИЛИ ЗАМЕНИТЬ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...