
Crear vista en Mysql
select_statementEspecifica la consulta utilizada para crear la vista. Puede ser sobre una o más tablas de origen o cualquier otra sentencia SELECT válida. Esta consulta sirve como texto/definición para la vista y se muestra en el
El parámetro copia todos los privilegios, excepto el de PROPIEDAD, de la vista existente a la nueva vista. La nueva vista no hereda ninguna concesión futura definida para el tipo de objeto en el esquema. Por defecto, el rol que ejecuta la sentencia CREATE VIEW es el propietario de la nueva vista.
Si el parámetro no se incluye en la sentencia CREATE VIEW, la nueva vista no hereda ningún privilegio de acceso explícito concedido a la vista original, pero sí hereda cualquier concesión futura definida para el tipo de objeto en el esquema.
Sql crear vista desde múltiples tablas
Si la vista hace referencia a una tabla que contiene una columna LOB en línea y Db2 determina que el atributo en línea puede pasarse a la vista, la vista heredará entonces el atributo en línea, de lo contrario el atributo en línea no es heredado por la vista.
WHERE RESPEMP = EMPNO;En el ejemplo, la cláusula WHERE se refiere a la columna EMPNO, que está contenida en una de las tablas base pero no forma parte de la vista. En general, una columna nombrada en la cláusula WHERE, GROUP BY o HAVING no necesita formar parte de la vista.
Vista Sql
CREAR O REEMPLAZAR VISTA es similar, pero si ya existe una vista con el mismo nombre, se sustituye. La nueva consulta debe generar las mismas columnas que generaba la consulta de la vista existente (es decir, los mismos nombres de columna en el mismo orden y con los mismos tipos de datos), pero puede añadir columnas adicionales al final de la lista. Los cálculos que dan lugar a las columnas de salida pueden ser completamente diferentes.
Si se indica un nombre de esquema (por ejemplo, CREATE VIEW myschema.myview …), la vista se crea en el esquema especificado. En caso contrario, se crea en el esquema actual. Las vistas temporales existen en un esquema especial, por lo que no se puede dar un nombre de esquema al crear una vista temporal. El nombre de la vista debe ser distinto del nombre de cualquier otra relación (tabla, secuencia, índice, vista, vista materializada o tabla externa) en el mismo esquema.
Si se especifica, la vista se crea como una vista temporal. Las vistas temporales se eliminan automáticamente al final de la sesión actual. Las relaciones permanentes existentes con el mismo nombre no son visibles para la sesión actual mientras exista la vista temporal, a menos que se haga referencia a ellas con nombres calificados por el esquema.
Crear vista sql deutsch
Utilice la sentencia CREATE VIEW para definir una vista, que es una tabla lógica basada en una o varias tablas o vistas. Una vista no contiene datos en sí misma. Las tablas en las que se basa una vista se denominan tablas base.
También se puede crear una vista de objetos o una vista relacional que soporte LOBs, tipos de objetos, tipos de datos REF, tablas anidadas o tipos varray sobre el mecanismo de vista existente. Una vista de objetos es una vista de un tipo definido por el usuario, en la que cada fila contiene objetos, cada objeto con un identificador único de objeto actualizable.
El propietario del esquema que contiene la vista debe tener los privilegios necesarios para seleccionar, insertar, actualizar o eliminar filas de todas las tablas o vistas en las que se basa la vista. El propietario debe tener estos privilegios directamente y no a través de un rol.
Especifique OR REPLACE para recrear la vista si ya existe. Puede utilizar esta cláusula para cambiar la definición de una vista existente sin tener que eliminar, volver a crear y volver a conceder los privilegios de objeto previamente otorgados sobre ella.
