SQL VIEWS

  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

>
nombreapellido1apellido2edad
ANTONIOPEREZGOMEZ30
ANTONIOGARCIARODRIGUEZ45
PEDRORUIZGONZALEZ50

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:

>
nombreapellido1apellido2edad
ANTONIOPEREZGOMEZ30
ANTONIOGARCIARODRIGUEZ45

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.


SQL BASICO

SQL Intro
SQL Sintaxis
SQL SELECT
SQL DISTINCT
SQL WHERE
SQL AND OR
SQL ORDER BY
SQL INSERT
SQL UPDATE
SQL DELETE

SQL AVANZADO

SQL TOP
SQL LITE
SQL WILDCARDS
SQL IN
SQL BETWEEN
SQL ALIAS
SQL JOINS
SQL INNER JOIN
SQL LEFT JOIN
SQL RIGHT JOIN
SQL FULL JOIN
SQL UNION
SQL SELECT INTO
SQL CREATE DATABASE
SQL CREATE TABLE
SQL RESTRICCIONES
SQL NOT NULL
SQL UNIQUE
SQL UNIQUE ALTER TABLE
SQL PRIMARY KEY
SQL FOREIGN KEY
SQL CHECK
SQL DEFAULT
SQL CREATE INDEX
SQL DROP
SQL TRUNCATE
SQL ALTER
SQL AUTO INCREMENT
SQL VIEWS
SQL DATES
SQL VALORES NULL
SQL FUNCIONES NULL
SQL DATOS TEXTO MySQL
SQL DATOS NUMERICOS MySQL
SQL DATOS FECHA MySQL


Mapa del Sitio