SQL CREATE VIEW
Una vista es una tabla virtual basada en el resultado de una consulta (SELECT) a una tabla.
CREATE VIEW nombrevista AS
SELECT nombrecolumna(s)
FROM nombretabla
WHERE condición
SELECT nombrecolumna(s)
FROM nombretabla
WHERE condición
Las vista muestran siempre datos reales de una o varias tablas.
Cada vez que un usuario pregunta o consulta una vista, el sistema de base de datos, actualiza los datos de la vista, para mostrar siempre datos reales.
Ejemplo SQL CREATE VIEW
En la tabla personas
>
nombre | apellido1 | apellido2 | edad |
---|---|---|---|
ANTONIO | PEREZ | GOMEZ | 30 |
ANTONIO | GARCIA | RODRIGUEZ | 45 |
PEDRO | RUIZ | GONZALEZ | 50 |
Creamos una vista con las personas que se llaman ANTONIO
CREATE VIEW [personas que se llaman ANTONIO] AS
SELECT nombre, apellido1, apellido2,edad
FROM personas
WHERE nombre = 'ANTONIO'
SELECT nombre, apellido1, apellido2,edad
FROM personas
WHERE nombre = 'ANTONIO'
Para consultar los datos de una vista
SELECT * FROM [personas que se llama ANTONIO]
En la vista [personas que se llama ANTONIO] tenemos los datos siguientes:>
nombre | apellido1 | apellido2 | edad |
---|---|---|---|
ANTONIO | PEREZ | GOMEZ | 30 |
ANTONIO | GARCIA | RODRIGUEZ | 45 |
SQL REPLACE VIEW
Para reemplazar o modificar los datos de una vista:
REPLACE VIEW [personas que se llama ANTONIO] AS
SELECT nombre, apellido1, apellido2, edad
FROM personas
WHERE edad > 20
SELECT nombre, apellido1, apellido2, edad
FROM personas
WHERE edad > 20
SQL DROP VIEW
Para borrar una vista
DROP VIEW nombrevista
Ejemplo borrado de la vista antes creada:
DROP VIEW [personas que se llama ANTONIO]
No hay comentarios.:
Publicar un comentario