Wie kann ich die ursprüngliche MySQL sehen, die verwendet wird, um eine Ansicht in PhpMyAdmin oder einem anderen Programm zu erstellen?

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

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`
War es hilfreich?

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;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top