MySQL ALTERAR VISUALIZAÇÃO

Resumo : neste tutorial, você aprenderá como usar o MySQL ALTER VIEWpara modificar a definição de uma visualização existente.

ALTER VIEWIntrodução à instrução MySQL

A instrução MySQL ALTER VIEWaltera a definição de uma visualização existente. A sintaxe do ALTER VIEWé semelhante à CREATE VIEWinstruçã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 VIEWExemplos de MySQL

Consulte as tabelas a seguir orderse orderdetailso banco de dados de amostra .

tabela de detalhes do pedido de pedidos

1) ALTER VIEWexemplo simples

Primeiro, crie uma visualização baseada nas tabelas orderse 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 )
Instrução MySQL ALTER VIEW

Terceiro, use a ALTER VIEWinstrução para alterar o algoritmo de processamento da visualização de UNDEFINEDpara MERGEe adicionar customerNumbercoluna à 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 VIEWusando 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 ALTER VIEW com Workbench etapa 1

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 ALTER VIEW com Workbench etapa 2

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 VIEWinstrução em vez de ALTER VIEWinstrução

Por fim, clique no botão Concluir para fechar a janela.

MySQL ALTER VIEW com Workbench etapa 4

Neste tutorial, você aprendeu como usar a ALTER VIEWinstrução MySQL para modificar uma visualização existente. Além disso, você aprendeu como usar o MySQL Workbench para alterar uma visualização.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *