有没有办法在 MySQL 或 H2 数据库中如果不存在则创建 View
?
最佳答案
来自 12.1.12. CREATE VIEW Syntax 部分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]
The CREATE VIEW statement creates a new view, or replaces an existing one if the OR REPLACE clause is given. This statement was added in MySQL 5.0.1. If the view does not exist, CREATE OR REPLACE VIEW is the same as CREATE VIEW. If the view does exist, CREATE OR REPLACE VIEW is the same as ALTER VIEW.
关于sql - 如果不存在则创建 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3316950/