Tutorial MySQL

MySQL INICIO Introducción a MySQL MySQL RDBMS

mysql SQL

mysql SQL MySQL SELECCIONAR MySQL DONDE MySQL Y, O, NO MySQL ORDENAR POR MySQL INSERTAR EN Valores NULOS de MySQL ACTUALIZACIÓN MySQL MySQL ELIMINAR LÍMITE MySQL MySQL MIN y MAX MySQL CUENTA, PROMEDIO, SUMA MySQL ME GUSTA Comodines de MySQL MySQL EN MySQL ENTRE Alias ​​MySQL MySQL se une UNIÓN INTERNA MySQL MySQL IZQUIERDA UNIRSE MySQL ÚNETE A LA DERECHA UNIÓN CRUZADA MySQL MySQL Self Join UNIÓN MySQL MySQL GRUPO POR MySQL TENER MySQL EXISTE MySQL CUALQUIERA, TODO MySQL INSERTAR SELECCIÓN CASO MySQL Funciones nulas de MySQL Comentarios MySQL Operadores MySQL

Base de datos MySQL

MySQL Crear base de datos Base de datos de caída de MySQL Crear tabla MySQL Tabla desplegable de MySQL MySQL Alterar tabla Restricciones de MySQL MySQL no nulo MySQL Único Clave principal de MySQL Clave foránea de MySQL Comprobación de MySQL Valor predeterminado de MySQL Crear índice de MySQL Incremento automático de MySQL Fechas MySQL Vistas MySQL

Referencias MySQL

Tipos de datos MySQL Funciones MySQL

Ejemplos de MySQL

Ejemplos de MySQL Cuestionario MySQL Ejercicios MySQL

Vistas MySQL


Declaración CREAR VISTA de MySQL

En SQL, una vista es una tabla virtual basada en el conjunto de resultados de una instrucción SQL.

Una vista contiene filas y columnas, como una tabla real. Los campos de una vista son campos de una o más tablas reales de la base de datos.

Puede agregar instrucciones y funciones SQL a una vista y presentar los datos como si provinieran de una sola tabla.

Se crea una vista con la CREATE VIEWsentencia.

CREAR VISTA Sintaxis

CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;

Nota: ¡Una vista siempre muestra datos actualizados! El motor de la base de datos recrea la vista cada vez que un usuario la consulta.


MySQL CREAR VISTA Ejemplos

El siguiente SQL crea una vista que muestra todos los clientes de Brasil:

Ejemplo

CREATE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName
FROM Customers
WHERE Country = 'Brazil';

Podemos consultar la vista anterior de la siguiente manera:

Ejemplo

SELECT * FROM [Brazil Customers];

El siguiente SQL crea una vista que selecciona todos los productos de la tabla "Productos" con un precio superior al precio medio:

Ejemplo

CREATE VIEW [Products Above Average Price] AS
SELECT ProductName, Price
FROM Products
WHERE Price > (SELECT AVG(Price) FROM Products);

Podemos consultar la vista anterior de la siguiente manera:

Ejemplo

SELECT * FROM [Products Above Average Price];


MySQL actualizando una vista

Una vista se puede actualizar con la CREATE OR REPLACE VIEWdeclaración.

CREAR O REEMPLAZAR VISTA Sintaxis

CREATE OR REPLACE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;

El siguiente SQL agrega la columna "Ciudad" a la vista "Clientes de Brasil":

Ejemplo

CREATE OR REPLACE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName, City
FROM Customers
WHERE Country = 'Brazil';

MySQL soltando una vista

Una vista se elimina con la DROP VIEWsentencia.

DROP VIEW Sintaxis

DROP VIEW view_name;

El siguiente SQL descarta la vista "Clientes de Brasil":

Ejemplo

DROP VIEW [Brazil Customers];