Y a-t-il un moyen de create view if not exists
Dans la base de données MySQL ou H2?
À partir de la section 12.1.12. Créer une syntaxe de vue 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 liste OR remplacer la clause est donnée. Cette instruction a été ajoutée dans MySQL 5.0.1. Si la vue n'existe pas, créez = OR Remplacer la vue est identique à la vue Créer une vue. Si la vue existe, Créer OR remplacer la vue est identique à la vue Alter.
La voie habituelle est d'écraser une vue en utilisant create or replace
:
create or replace view YourView
as
select * from users