Vous êtes sur la page 1sur 2

Instituto Educacin Superior Pblico Ciro Alegra Bazn

IV Ciclo 2016- II

VISTAS EN MySQL- PARTE II


Funciones de aplicados a las vistas en MySQL.

ELIMINAR.- La sentencia DROP VIEW la cual nos permite eliminar una vista creada anteriormente en
nuestra base de datos MySQL.

La Sintaxis es la Siguiente:
DROP VIEW [IF EXISTS] nombre_vista1, nombre_vista2, ...;

Es recomendable usar la clausula IF EXISTS, de esta manera no se mostrar error en caso de que la
vista a eliminar no exista-, es decir primero verifica si existe la vista y se procese a eliminar.

Se pueden borrar tantas vistas como deseemos, sus nombres debern ir separadas de una coma.

Hay que recordar que para poder eliminar una vista hay que tener los privilegios (segn sea necesario)
necesarios para realizar dicha accin.
Ejemplo para de eliminar una vista:
DROP VIEW [IF EXISTS] usuarios_comentarios;
MODIFICAR.- la sentencia ALTER VIEW de MySQL, su funcionalidad es la de modificar las vistas existentes en
una base de datos.

La Sintaxis es la Siguiente:
ALTER VIEW nombre_vista [column_list]
AS consulta_SELECT

Ejemplo para de modificar una vista:


ALTER VIEW OR REPLACE
vista_usuarios AS
SELECT * FROM usuarios WHERE edad < 30;

Con la sentencia [OR REPLACE] para modificar o actualizar una vista, en ese caso se borrara la vista para
posteriormente crearse con el mismo nombre anterior.

Mg. Ing. Neicer Campos Vsquez

Instituto Educacin Superior Pblico Ciro Alegra Bazn

IV Ciclo 2016- II

LA SENTENCIA JOIN
La sentencia JOIN en SQL permite combinar registros de dos o ms tablas en una base de datos relacional.
En el Lenguaje de Consultas Estructurado (SQL), hay tres tipos de JOIN: interno, externo, y cruzado.

Todas las explicaciones que estn a continuacin utilizan las siguientes dos tablas para ilustrar el efecto de
diferentes clases de uniones JOIN.

Combinacin interna (INNER JOIN):


Con esta operacin es calculado el producto cruzado de todos los registros; as cada registro en la tabla A es
combinado con cada registro de la tabla B; pero slo permanecen aquellos registros en la tabla combinada
que satisfacen las condiciones que se especifiquen
Las dos consultas siguientes son similares, y se realizan de manera explicita (A) e implcita (B).

A. Ejemplo de la sentencia INNER JOIN explcita:


SELECT * FROM empleado INNER JOIN departamento
ON empleado.IDdepartamento = departamento.IDdepartamento

B. Ejemplo de la sentencia INNER JOIN implcita:


SELECT * FROM

empleado, departamento

WHERE empleado.IDdepartamento = departamento.IDDepartamento

Resultados:

Mg. Ing. Neicer Campos Vsquez

Vous aimerez peut-être aussi