¿Cómo puedo ver el MySQL original utilizado para crear una vista en PhpMyadmin u otro programa?

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

Pregunta

¿Cómo puedo ver el original ¿MySQL solía crear una vista en PhpMyadmin u otro programa?

Estoy usando phpmyadmin versión 3.3.9.

Esta publicación dice cómo ver el SQL utilizado para crear una vista, pero no es el SQL original utilizado.¿Cómo puedo editar una vista usando phpmyadmin 3.2.4?

El código devuelto funciona, simplemente no tiene mi formato original, lo que hace que sea más difícil de editar. ¿Hay un programa para facilitar esto o necesito guardar mi SQL original en un archivo de texto en algún lugar?

Ejemplo:

SQL utilizado:

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 Devuelve:

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`
¿Fue útil?

Solución

No puede averiguar el SQL exacto utilizado para crear una vista, pero puede ver el perseguido Versión de la misma, que, por supuesto, será muy cercana y semánticamente exactamente igual, usando este comando:

show create view my_view_name;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top