数据库
首页 > 数据库> > 如何在phpMyAdmin或其他程序中看到用于创建视图的原始MySQL?

如何在phpMyAdmin或其他程序中看到用于创建视图的原始MySQL?

作者:互联网

如何在phpMyAdmin或其他程序中看到用于创建视图的原始MySQL

我使用的是phpMyAdmin版本3.3.9.

这篇文章讲述了如何查看用于创建视图的SQL,但它不是使用的原始SQL.
How can I edit a view using 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;

标签:mysql,phpmyadmin,database,sql-view
来源: https://codeday.me/bug/20190826/1733690.html