Wie kann ich die ursprüngliche MySQL sehen, die verwendet wird, um eine Ansicht in PhpMyAdmin oder einem anderen Programm zu erstellen?
-
28-10-2019 - |
Frage
Wie kann ich das sehen Original MySQL hat verwendet, um eine Ansicht in PhpMyAdmin oder einem anderen Programm zu erstellen?
Ich verwende PhpMyAdmin Version 3.3.9.
In diesem Beitrag wird angezeigt, wie der SQL verwendet wird, um eine Ansicht zu erstellen, aber nicht die ursprüngliche SQL verwendet.Wie kann ich eine Ansicht mit PHPMYADMIN 3.2.4 bearbeiten?
Der zurückgegebene Code funktioniert, er hat nicht mein ursprüngliches Format, das es schwieriger macht, es zu bearbeiten. Gibt es ein Programm, das dies einfacher macht, oder muss ich meine ursprüngliche SQL irgendwo in einer Textdatei speichern?
Beispiel:
SQL verwendet:
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 kehrt zurück:
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`
Lösung
Sie können die genaue SQL nicht herausfinden, die zum Erstellen einer Ansicht verwendet wird, aber Sie können die sehen analysiert Version davon, die natürlich sehr nahe und semantisch genau gleich sein wird, indem Sie diesen Befehl verwenden:
show create view my_view_name;