Categorías: MySQLPHP y MySQL

Sentencias para trabajar con vistas en MySQL

Post recopilatorio para repasar las diferentes sentencias que hay para trabajar con vistas en MySQL.

Estas sentencias de MySQL son:

Crear vistas en MySQL con CREATE VIEW

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:

Modificar vistas en MySQL con ALTER VIEW

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:

Eliminar vistas en MySQL con ALTER VIEW

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:

compartir
Publicado por
Aner Barrena