Post recopilatorio para repasar las diferentes sentencias que hay para trabajar con vistas en MySQL.
Estas sentencias de MySQL son:
CREATE VIEW tiene como finalidad crear tablas virtuales a partir de consultas SELECT a otras tablas. De esta manera podemos optimizar considerablemente el rendimiento de la base de datos.
Las vistas de una base de datos MySQL tienen la misma estructura de filas y columnas de una tabla, no puede haber una vista con el mismo nombre de una tabla.
Su sintaxis es la siguiente:
CREATE [OR REPLACE] VIEW nombre_vista [column_list] AS consulta_SELECT
Más información en el post:
ALTER VIEW tiene como finalidad modificar las vistas de una base de datos, aunque soy más partidario de usar CREATE VIEW con la sentencia [OR REPLACE] para modificar o actualizar una vista, en ese caso se borraría la vista para posteriormente crearse con el mismo nombre anterior.
Su sintaxis es la siguiente:
ALTER VIEW nombre_vista [column_list] AS consulta_SELECT
Más información en el post:
DROP VIEW nos permite eliminar una vista creada anteriormente en nuestra base de datos MySQL.
Su sintaxis es la siguiente:
DROP VIEW [IF EXISTS] nombre_vista1 , nombre_vista2 ...;
Más información en el post: