Как я могу увидеть оригинальный MySQL, используемый для создания представления в PhpMyAdmin или другой программе?

StackOverflow https://stackoverflow.com/questions/7356447

Вопрос

Как я могу увидеть оригинал MySQL использовался для создания представления в PhpMyAdmin или другой программе?

Я использую PhpmyAdmin версию 3.3.9.

В этом посте рассказывается, как увидеть SQL, используемый для создания представления, но он не оригинальный SQL.Как я могу отредактировать представление с помощью Phpmyadmin 3.2.4?

Возвращенный код работает, он просто не имеет моего первоначального формата, что затрудняет редактирование. Есть ли программа, чтобы упростить это или мне нужно сохранить свой оригинальный SQL в текстовом файле?

Пример:

SQL использовался:

CREATE VIEW `wheel`.`new_view` AS
SELECT
`t_ci_sessions`.`session_id`,
`t_ci_sessions`.`ip_address`,
`t_ci_sessions`.`user_agent`,
`t_ci_sessions`.`last_activity`,
`t_ci_sessions`.`user_data`
FROM `wheel`.`t_ci_sessions`;
SELECT * FROM `wheel`.`ci_sessions`;

SQL Phpmyadmin возвращает:

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `new_view` AS select `t_ci_sessions`.`session_id` AS `session_id`,`t_ci_sessions`.`ip_address` AS `ip_address`,`t_ci_sessions`.`user_agent` AS `user_agent`,`t_ci_sessions`.`last_activity` AS `last_activity`,`t_ci_sessions`.`user_data` AS `user_data` from `t_ci_sessions`
Это было полезно?

Решение

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

show create view my_view_name;
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top