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>]];
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
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 Ü
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