Есть ли способ для create view if not exists
в MySQL или H2 Database?создать, если не существует вид?
ответ
Из раздела 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]
Оператор CREATE VIEW заявление создает новое представление, или заменяет существующее, если задано предложение OR REPLACE. Этот оператор был добавлен в MySQL 5.0.1. Если представление не существует, CREATE OR REPLACE VIEW совпадает с CREATE VIEW. Если представление существует, CREATE OR REPLACE VIEW - это то же, что и ALTER VIEW.
Обычный способ перезаписать вид с помощью create or replace
:
create or replace view YourView
as
select * from users
Это работало отлично для меня в MYSQL. Другой ответ didn; t –
Но, если существующий вид заменен, разве его зависимые представления становятся недействительными? Вот почему необходимо проверить наличие представления. – flymike
- 1. Создать, если не существует
- 2. Rethinkdb создать, если не существует
- 3. Создать, если запись не существует
- 4. Выполнение команды, если существует вид
- 5. Отбросьте вид DB2, если он существует
- 6. JavaDB - СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ - как?
- 7. LFTP - создать каталог, если он не существует
- 8. MySQL - СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ, ЕСЛИ НЕ СУЩЕСТВУЕТ
- 9. Php создать файл, если он не существует
- 10. MySQl ЕСЛИ НЕ СУЩЕСТВУЕТ, СОЗДАТЬ Хранимую процедуру
- 11. Принудительно создать папку, если ее не существует
- 12. Создать каталог, если он не существует
- 13. Создать раздел, если не существует на MySQL
- 14. Java создать файл, если он не существует
- 15. зимуют создать схему, если не существует MySQL
- 16. Создать таблицу, если она не существует
- 17. Oracle Создать таблицу, если она не существует
- 18. Netezza Создать таблицу, если не существует
- 19. mysqldump - создать таблицу, если она не существует
- 20. создать таблицу, если не существует в OpenCart
- 21. nginx: создать каталог, если он не существует
- 22. Создать папку, если путь не существует?
- 23. PL/SQL, если таблица не существует создать
- 24. MySQL Создать триггер, если он не существует?
- 25. MYSQL: Создать таблицу, если не существует
- 26. Восстановить Sms: создать поток, если не существует
- 27. Создать таблицу, если не существует Hanging
- 28. Django создать userprofile, если он не существует
- 29. Создать файл, если файл не существует
- 30. Mongoose создать документ, если он не существует
Вы не понимаете, как сделать ссылку? Это было скопировано/вставлено из [Справочного руководства по MySQL] (http://dev.mysql.com/doc/refman/5.0/en/create-view.html). Я нахожу слишком много ответов, которые копируются/вставляются непосредственно с других сайтов без каких-либо попыток атрибуции вообще. –
Это частично отвечает на вопрос; Как вы это делаете в H2? –