Resumo : neste tutorial, você aprenderá como usar o MySQL ALTER VIEW
para modificar a definição de uma visualização existente.
ALTER VIEW
Introdução à instrução MySQL
A instrução MySQL ALTER VIEW
altera a definição de uma visualização existente. A sintaxe do ALTER VIEW
é semelhante à CREATE VIEW
instrução:
ALTER
[ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
VIEW view_name [(column_list)]
AS select_statement;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
ALTER VIEW
Exemplos de MySQL
Consulte as tabelas a seguir orders
e orderdetails
o banco de dados de amostra .
1) ALTER VIEW
exemplo simples
Primeiro, crie uma visualização baseada nas tabelas orders
e orderdetails
:
CREATE VIEW salesOrders AS
SELECT
orderNumber,
productCode,
quantityOrdered,
priceEach,
status
FROM
orders
INNER JOIN
orderDetails USING (orderNumber);
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Segundo, consulte os dados da visualização salesorders
:
SHOW CREATE VIEW salesorders;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Terceiro, use a ALTER VIEW
instrução para alterar o algoritmo de processamento da visualização de UNDEFINED
para MERGE
e adicionar customerNumber
coluna à visualização:
ALTER
ALGORITHM=MERGE
VIEW salesOrders AS
SELECT
orderNumber,
customerNumber,
productCode,
quantityOrdered,
priceEach,
status
FROM
orders
INNER JOIN
orderDetails USING (orderNumber);
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Por fim, mostre as informações da visualização para ver o efeito:
SHOW CREATE VIEW salesorders;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
2) ALTER VIEW
usando MySQL Workbench
Usar o MySQL Workbench para modificar uma visualização existente é mais prático. Porque você precisa ver toda a definição da visualização antes de alterá-la.
Primeiro, abra as Visualizações, clique com o botão direito na visualização que deseja modificar e selecione Alterar Visualização… item de menu:
MySQL Workbench abrirá um editor que exibe o DDL da visualização.
Segundo, altere o DDL da visualização e clique no botão Aplicar para confirmar as alterações. Se você quiser reverter a alteração, clique no botão Reverter :
MySQL Workbench abre uma janela de confirmação.
Terceiro, clique no botão Aplicar para aplicar a alteração.
Observe que o MySQL Workbench usa CREATE OR REPLACE VIEW
instrução em vez de ALTER VIEW
instrução
Por fim, clique no botão Concluir para fechar a janela.
Neste tutorial, você aprendeu como usar a ALTER VIEW
instrução MySQL para modificar uma visualização existente. Além disso, você aprendeu como usar o MySQL Workbench para alterar uma visualização.