Vistas en mysql

Solo disponible en BuenasTareas
  • Páginas : 3 (606 palabras )
  • Descarga(s) : 4
  • Publicado : 4 de junio de 2010
Leer documento completo
Vista previa del texto
Básicamente la unidad de vistas en MYSQL trata sobre los siguientes temas:
• Creación o modificación de vistas mediante los comandos CREATE VIEW o ALTER VIEW.
• Eliminación de vistas mediante DROPVIEW.
• Obtención de información de definición de una vista mediante el comando SHOW CREATE VIEW.

Con el comando ALTER VIEW podemos modificar una vista ya existente, es decir, para poder usarlaantes debe haber una vista ya creada. Además, se requiere que posea los permisos CREATE VIEW y DELETE para la vista, y algún privilegio en cada columna seleccionada por la sentencia SELECT.

CREATEVIEW es un comando que crea una nueva vista o reemplaza una ya existente si se incluye la clausula OR REPLACE. Se requiere que se posea el permiso CREATE VIEW para la vista, y algún privilegio en cadacolumna seleccionada por la sentencia SELECT. Si está presente la clausula OR REPLACE, también debe tenerse el privilegio DELETE para la vista. Toda vista pertenece a una base de datos, por lo tanto,las vistas se crean en la base de datos actual. Se puede crear una vista en una base de datos específica usando en los comandos el nombre de la base de datos donde se quiere crear la vista.

Lasvistas pueden crearse a partir de varios tipos de sentencias SELECT. Estas pueden hacer referencia a tablas o a otras vistas. Pueden usar combinaciones UNION, y subconsultas. El SELECT incluso no necesitahacer referencia a otras tablas.

La definición de una vista está sujeta a las siguientes limitaciones:
• La sentencia SELECT no puede contener una subconsulta en su cláusula FROM.
• La sentenciaSELECT no puede hacer referencia a variables del sistema o del usuario.
• La sentencia SELECT no puede hacer referencia a parámetros de sentencia preparados.
• Dentro de una rutina almacenada, ladefinición no puede hacer referencia a parámetros de la rutina o a variables locales.
• Cualquier tabla o vista referenciada por la definición debe existir. Sin embargo, es posible que después de...
tracking img