Come posso vedere MySQL originale usato per creare una vista in PhpMyAdmin o in altri programmi?
-
28-10-2019 - |
Domanda
Come posso vedere il originale MySQL era usato per creare una vista in PhpMyAdmin o in altri programmi?
Sto usando PhpMyAdmin versione 3.3.9.
Questo post dice come vedere l'SQL utilizzato per creare una vista ma non è utilizzato SQL originale.Come posso modificare una vista utilizzando PhpMyAdmin 3.2.4?
Il codice restituito funziona, non ha il mio formato originale che rende più difficile la modifica. C'è un programma per renderlo più semplice o devo salvare il mio SQL originale in un file di testo da qualche parte?
Esempio:
SQL usato:
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 ritorna:
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`
Soluzione
Non puoi scoprire l'esatto SQL utilizzato per creare una vista, ma puoi vedere il analizzato Versione di esso, che ovviamente sarà molto vicina e semanticamente esattamente la stessa, usando questo comando:
show create view my_view_name;