PostgreSQL Crear la Vista con el Ejemplo

¿Qué es PostgreSQL Vista?

en PostgreSQL, una vista es una pseudo-tabla. Esto significa que una vista no es una tabla real. Sin embargo, podemos seleccionarlo como una tabla ordinaria. Una vista puede tener todas o algunas de las columnas de la tabla. Una vista también puede ser una representación de más de una tabla.

Las tablas se denominan tablas base. Al crear una vista, solo necesita crear una consulta y luego darle un nombre, lo que la convierte en una herramienta útil para envolver consultas complejas y de uso común.,

en este Tutorial de PostgreSQL, aprenderá lo siguiente:

  • ¿Qué es una vista Postgresql?
  • Crear vistas de PostgreSQL
  • cambiar vistas de PostgreSQL
  • eliminar vistas de PostgreSQL
  • Usar pgAdmin

crear vistas de PostgreSQL

para crear una vista de PostgreSQL, utilizamos la instrucción CREATE VIEW. Aquí es la sintaxis de esta instrucción:

CREATE VIEW view-name AS SELECT column(s) FROM table(s) ;

La O REEMPLAZAR el parámetro reemplazará a la vista, si ya existe. Si se omite y la vista ya existe, se devolverá un error.,

el parámetro view-name es el nombre de la vista que necesita crear.

las condiciones WHERE son opciones, y deben cumplirse para que cualquier registro se agregue a la vista.

Considere el Precio de la tabla dada a continuación:

Precio:

Vamos a crear una vista de la tabla anterior:

CREATE VIEW Price_View AS SELECT id, price FROM Price WHERE price > 200;

El comando anterior creará una vista basada en la instrucción SELECT. Solo se añadirán a la vista los registros en los que el precio sea superior a 200. A la vista se le ha dado el nombre Price_View., Háganos una consulta para ver su contenido:

SELECT *FROM Price_View;

devuelve el siguiente:

aunque la base de la tabla tiene 4 registros, sólo 2 fueron añadidos a la vista.

Aquí, podemos agregar solo una columna a la vista. Vamos a crear una vista que incluya solo una columna de la tabla de precios:

CREATE VIEW Price_View2 AS SELECT price FROM Price WHERE price > 200;

a la vista se le ha dado el nombre Price_View2 e incluye solo la columna de precios de la tabla de precios., Investiguemos la vista para ver su contenido:

SELECT *FROM Price_View2;

devuelve el siguiente:

Cambio de PostgreSQL Vistas

La definición de una vista se puede cambiar sin tener que caer. Esto se hace mediante la instrucción CREATE OR REPLACE VIEW.

demostremos esto actualizando la vista llamada Price_View2.,Price_View2:

El Libro de la tabla es la siguiente:

Libro:

El Precio de la tabla es la siguiente:

Precio:

La siguiente consulta nos ayudará a actualizar la vista Price_View2:

CREATE or REPLACE VIEW Price_View2 AS SELECT price, name FROM Book INNER JOIN Price ON Book.id = Price.id WHERE price > 200;

Vamos ahora a consulta de la vista para ver su contenido:

El punto de vista ha cambiado, y ahora tenemos dos columnas de dos tablas diferentes., Esto se ha logrado mediante una declaración conjunta.

eliminar vistas de PostgreSQL

en cualquier momento que necesite eliminar una vista de PostgreSQL. Puede usar la instrucción DROP VIEW. Aquí está la sintaxis para la instrucción:

DROP VIEW view-name;

el parámetro view-name es el nombre de la vista que se va a eliminar.

En esta sintaxis, SI EXISTE es opcional. Solo es necesario. Si no lo especifica e intenta eliminar una vista que no existe, se producirá un error.,

por ejemplo, Para colocar la vista con el nombre Price_View2, podemos ejecutar la siguiente instrucción:

DROP VIEW Price_View2;

La vista será eliminado.

usando pgAdmin

ahora veamos cómo se pueden realizar estas acciones usando pgAdmin.

crear vistas de PostgreSQL

para lograr lo mismo a través de pgAdmin, haga lo siguiente:

Paso 1) Inicie sesión en su cuenta de pgAdmin.

Paso 2)

  1. Desde la barra de navegación en las bases de datos de Clic izquierdo.
  2. haga clic en Demo.,

Paso 3) Tipo de la consulta en el editor de consultas:

CREATE VIEW Price_View AS SELECT id, price FROM Price WHERE price > 200;

Paso 4) haga Clic en el botón Ejecutar.

Paso 5) Para ver el contenido de la vista, haga lo siguiente:

  1. Escriba el comando siguiente en el editor de consultas:
  2. SELECT *FROM Price_View;
  3. haga Clic en el botón Ejecutar.,

Este devolverá el siguiente:

Para crear la vista Price_View2, haga lo siguiente:

Paso 1) Escriba la siguiente consulta en el editor de consultas:

CREATE VIEW Price_View2 AS SELECT price FROM Price WHERE price > 200;

Paso 2) haga Clic en el botón Ejecutar.,

Paso 3) Para ver el contenido de la vista, haga lo siguiente:

  1. Tipo de la consulta siguiente en el editor de consultas:
  2. SELECT *FROM Price_View2;
  3. haga Clic en el botón Ejecutar.

Este devolverá el siguiente:

Cambio de PostgreSQL Vistas

Para realizar la misma a través de pgAdmin, hacer esto:

Paso 1) ingrese a su pgAdmin cuenta.,

Paso 2)

  1. Desde la barra de navegación en las bases de datos de Clic izquierdo.
  2. haga clic en Demo.

Paso 3) Tipo de la consulta en el editor de consultas:

CREATE or REPLACE VIEW Price_View2 AS SELECT price, name FROM Book INNER JOIN Price ON Book.id = Price.id WHERE price > 200;

Paso 4) haga Clic en el botón Ejecutar.,

Paso 5) Escriba la siguiente consulta en el editor de consultas:

SELECT * FROM Price_View2;

Este devolverá el siguiente:

la Eliminación de PostgreSQL Vistas

Para realizar la misma a través de pgAdmin, hacer esto:

Paso 1) ingrese a su pgAdmin cuenta.

Paso 2)

  1. Desde la barra de navegación en las bases de datos de Clic izquierdo.
  2. haga clic en Demo.,

Paso 3) Tipo de la consulta en el editor de consultas:

DROP VIEW Price_View2;

Paso 4) haga Clic en el botón Ejecutar.

La vista será eliminado.

resumen:

  • Una vista de PostgreSQL es una pseudo-tabla, lo que significa que no es una tabla real.
  • Se puede crear una vista a partir de una o más tablas.
  • Las Tablas a partir de las cuales se crea una vista se conocen como tablas base.
  • para crear una vista, utilizamos la instrucción CREATE OR REPLACE VIEW.,
  • Para cambiar la definición de una vista, usamos la instrucción CREATE OR REPLACE VIEW.
  • Para eliminar una vista, usamos la instrucción DROP VIEW.

descargue la base de datos utilizada en este Tutorial

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *