jueves, 16 de mayo de 2013

Vistas MySql

Vistas en MySql


Definicion segun la Web:
"Las vistas son consultas SELECT ya armadas y alojadas en el servidor. La ventaja de éstas es que el cliente no tiene que estar preparando la consulta dinámicamente (o estar en tiempo de ejecución) almacenada en los dataset. El componente sólo tiene que mandar a llamarla."

Para crear las vistas en MySql, es preferente usar Query Browser usando el boton de crear vista,
Se emplea la sentencia Create View, que incluye una subconsulta "Subquery".

CREATE [OR REPLACE] [FORCE | NOFORCE] VIEW <vista>
  [(<alias>[, <alias>] … )]
  AS <subconsulta>
  [WITH CHECK OPTION [CONSTRAINT <restricción>]]
  [WITH READ ONLY [CONSTRAINT <restricción>]];

OR Replace: Por si la vista ya esta creada y la sustituye
Force: Crea la vista aunque la tabla no exista

<vista>  Es el nombre de la vista.
<alias> Es el nombre del alias.
 
Aqui tenemos un ejemplo de la Creación de una vista y como verla.

Ejemplo: Crear  una  vista  que  contiene  los  apellidos  y  nombre  de  los  empleados  del  departamento “Ventas”. Asegurarse que a través de ella sólo pueden modificarse, eliminarse o añadirse los empleados de dicho departamento.

  CREATE VIEW EmpDepVentas
  AS SELECT apellidos, nombre
    FROM Empleados
    WHERE dep=”Ventas”
  WITH CHECK OPTION;


Visualizar una Vista:
DESCRIBE <vista>;
 donde: <vista>  Es el nombre de la vista.
 Listar las vistas existentes: SELECT * FROM USER_VIEWS;

Eliminar una Vista
Cuando ya no se va a emplear más, una vista puede ser eliminada del esquema de la base de datos mediante la siguiente orden:
DROP VIEW <vista>;
 donde: <vista>  Es el nombre de la vista.
 Ejemplo:
 DROP VIEW EmpDepVentas;

Gracias por ve el post Ü

No hay comentarios:

Publicar un comentario