Saltar al contenido

SQL CREATE VIEW, REPLACE VIEW, DROP VIEW Declaraciones

septiembre 23, 2021

Sentencia SQL CREATE VIEW

En SQL, una vista es una tabla virtual basada en el conjunto de resultados de una declaració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 sentencias y funciones SQL a una vista y presentar los datos como si vinieran de una sola tabla.

Se crea una vista con el CREATE VIEW
declaración.

Sintaxis CREATE VIEW

CREAR VISTA view_name COMO
SELECCIONE columna1, columna2
DE nombre de la tabla
DÓNDE condición;

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


Ejemplos de SQL CREATE VIEW

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

Ejemplo

CREAR VISTA [Brazil
Customers] COMO
SELECCIONE CustomerName, ContactName
DE Clientes
DONDE País = ‘Brasil’;

Inténtalo tú mismo »

Podemos consultar la vista anterior de la siguiente manera:

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

Ejemplo

CREAR VISTA [Products Above Average Price] COMO
SELECCIONAR ProductName, Price
DESDE Productos
DONDE Precio> (SELECCIONAR PROMEDIO (Precio) DE Productos);

Inténtalo tú mismo »

Podemos consultar la vista anterior de la siguiente manera:



Actualización de SQL de una vista

Una vista se puede actualizar con el CREATE OR REPLACE
VIEW
declaración.

Sintaxis de SQL CREATE OR REPLACE VIEW

CREAR O REEMPLAZAR VISTA view_name COMO
SELECCIONE columna1, columna2
DE nombre de la tabla
DÓNDE condición;

El siguiente código SQL agrega la columna «Ciudad» a la vista «Clientes de Brasil»:

Ejemplo

CREAR O REEMPLAZAR VISTA [Brazil Customers] COMO
SELECCIONE CustomerName, ContactName, City
DE Clientes
DONDE País = ‘Brasil’;

Inténtalo tú mismo »


SQL descartando una vista

Una vista se elimina con el DROP VIEW
declaración.

Sintaxis SQL DROP VIEW

El siguiente SQL elimina la vista «Clientes de Brasil»:

close