Y at-il un moyen de create view if not exists
dans MySQL ou H2 Database?créer si n'existe pas voir?
Répondre
De section 12.1.12. CREATE VIEW Syntax du Manuel de référence MySQL 5.0:
CREATE VIEW Syntax
CREATE
[OR REPLACE]
[ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
[DEFINER = { user | CURRENT_USER }]
[SQL SECURITY { DEFINER | INVOKER }]
VIEW view_name [(column_list)]
AS select_statement
[WITH [CASCADED | LOCAL] CHECK OPTION]
L'instruction CREATE VIEW crée une nouvelle vue, ou remplace un existant si la clause OR REPLACE est donnée. Cette déclaration a été ajoutée dans MySQL 5.0.1. Si la vue n'existe pas, CREATE OR REPLACE VIEW est identique à CREATE VIEW. Si la vue existe, CREATE OR REPLACE VIEW est identique à ALTER VIEW.
La façon habituelle consiste à remplacer une vue à l'aide create or replace
:
create or replace view YourView
as
select * from users
Cela a bien fonctionné pour moi dans MYSQL. L'autre réponse n'a pas; –
Mais, si une vue existante est remplacée, ses vues dépendantes ne deviennent-elles pas invalides? C'est pourquoi il est nécessaire de tester l'existence d'une vue. – flymike
- 1. Vérifiez pour voir si l'email est activé?
- 2. MSSQL - Créer avec PK Voir
- 3. PostgreSQL créer table si existe pas
- 4. Django créer userprofile si n'existe pas
- 5. Créer une table si elle n'existe pas
- 6. si l'élément n'existe pas créer l'élément xml
- 7. rails: créer Parent, si n'existe pas, whilte créer enfant enregistrement
- 8. test pour voir si un XElement existe
- 9. Ne pas voir MessageBox
- 10. Ruby - Voir si un port est ouvert
- 11. Comment créer un moyen de surveillance automatisé pour voir si cette application est en cours
- 12. Comment créer un bouton radio et voir si elle est cochée?
- 13. Les enfants de Flex Viewstack, si vous ne pouvez pas les voir, existent-ils?
- 14. Comment voir si un site web est en panne? - Ruby
- 15. MySql - Créer une table si elle n'existe pas? Sinon tronquer?
- 16. Créer une table si elle n'existe pas depuis mysqldump
- 17. Créer si une entrée n'existe pas, sinon mettre à jour?
- 18. mysql créer une vue seulement si elle n'existe pas
- 19. Créer une table SQLite seulement si elle n'existe pas
- 20. django newb, ne pas voir la publication
- 21. Test pour voir si une fenêtre est agrandie
- 22. Voir si une chaîne commence par des espaces en Java
- 23. Créer une vue comme le profil d'utilisateur de Tweetie voir
- 24. Comment voir si la date est postérieure à 8 jours?
- 25. js vérifier pour voir si l'utilisateur a une connexion
- 26. Powerof-fonction récursif, voir si vous pouvez le résoudre
- 27. MySQL Voir vérifier si les données sont NULL
- 28. Ne pas voir les requêtes Ajax dans Firebug si l'en-tête a été modifié
- 29. La mise en cache d'action n'expire pas correctement, même si je peux voir qu'elle est appelée
- 30. SSIS 2005 - Comment vérifier un fichier pour voir si un fichier n'existe pas
Ne comprenez-vous pas comment créer un lien? Ceci a été copié/collé à partir du [manuel de référence MySQL] (http://dev.mysql.com/doc/refman/5.0/en/create-view.html). Je trouve beaucoup trop de réponses copiées/collées directement à partir d'autres sites sans aucune tentative d'attribution du tout. –
Cela répond partiellement à la question; Comment faites-vous cela en H2? –