Ответ 1
Из раздела 12.1.12. CREATE VIEW Синтаксис Справочного руководства 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.