Come posso vedere MySQL originale usato per creare una vista in PhpMyAdmin o in altri programmi?

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

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`
È stato utile?

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;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top