[MySQL 5] Conserver la syntaxe originale d'une vue
Bonjour,
j'utilise actuellement un serveur MySQL 5.0.89.
Lorsque je crée une vue avec le code suivant...
Code:
1 2 3
| CREATE VIEW `test`.`testvue` AS
-- ceci est un commentaire
SELECT idnews FROM newsok |
... elle est sauvegardée sous cette forme :
Code:
1 2
| CREATE OR REPLACE ALGORITHM=UNDEFINED DEFINER=`root`@`%` SQL SECURITY DEFINER VIEW `testvue` AS
select `newsok`.`idNews` AS `idnews` from `newsok` |
Comme vous pouvez le constater, l'instruction CREATE ainsi que la syntaxe de la requête sont considérablement alourdies (même si je veux bien croire qu'à l'exécution, cette syntaxe soit plus rapide à interpréter pour le serveur MySQL). En outre, le commentaire est également perdu.
J'ai tenté de créer cette vue depuis deux clients MySQL différents : MySQL Administrator et EMS SQL Manager. Le résultat est le même, ce qui me laisse penser que ce n'est pas le client MySQL qui modifie le code mais bien le serveur.
Existe-t-il donc une solution pour que le code ne soit pas modifié par le serveur ?
Merci pour votre aide.