Resumo : neste tutorial, você aprenderá como usar a SHOW CREATE VIEW
instrução MySQL para exibir a instrução que cria uma visualização.
Introdução à instrução MySQL SHOW CREATE VIEW
A SHOW CREATE VIEW
instrução permite exibir a instrução que cria uma visão . Aqui está a sintaxe básica:
SHOW CREATE VIEW view_name;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Nesta sintaxe, você especifica o nome da visualização após a SHOW CREATE VIEW
palavra-chave. Se a visualização não existir, a instrução emitirá um erro.
Criaremos uma nova visualização no classicmodels
banco de dados de exemplo e usaremos a SHOW CREATE VIEW
instrução para recuperar a instrução que cria a visualização.
Primeiro, abra o Prompt de Comando no Windows ou Terminal em um sistema semelhante ao Unix e conecte-se ao classicmodels
banco de dados no servidor MySQL usando a ferramenta cliente mysql:
mysql -u root -p -D classicmodels;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Segundo, crie uma nova visualização chamada employee_countries
:
CREATE VIEW employee_countries
AS
SELECT employeeNumber, firstName, lastName, country
FROM employees
INNER JOIN offices USING (officeCode);
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Terceiro, mostre a declaração que cria a employee_countries
visão:
SHOW CREATE VIEW employee_countries\G
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Saída:
*************************** 1. row ***************************
View: employee_countries
Create View: CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `employee_countries` AS select `employees`.`employeeNumber` AS `employeeNumber`,`employees`.`firstName` AS `firstName`,`employees`.`lastName` AS `lastName`,`offices`.`country` AS `country` from (`employees` join `offices` on((`employees`.`officeCode` = `offices`.`officeCode`)))
character_set_client: cp850
collation_connection: cp850_general_ci
1 row in set (0.00 sec)
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Na saída:
View
: especifica o nome da visualização.Create View
: armazena a instrução que cria aemployee_countries
visualização.
Resumo
- Use a
SHOW CREATE VIEW
instrução para exibir a instrução usada para criar a visualização.