SQL >
SQL Avanzado >
VIEWS
Una vista es una tabla virtual.
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
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'
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
SQL DROP VIEW
Para borrar una vista
DROP VIEW nombrevista
Ejemplo borrado de la vista antes creada:
DROP VIEW [personas que se llama ANTONIO]
Otros cursos
SQL. Curso completo de SQL. Aprende desde cero. Comandos SQL
PostgreSQL. Curso completo de SQL con PostgreSQL desde cero
Python 3. Curso completo de Python 3. Aprende desde cero
SQL DATES >>
Copyright © 2012 11sql.com Todos los derechos reservados.
|