PostgreSQL: Ver

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

PostgreSQL: Ver

Este tutorial de PostgreSQL explica cómo CREAR, ACTUALIZAR Y ELIMINAR VISTAS Viene con sintaxis y ejemplos en PostgreSQL.

¿Qué son las vistas en PostgreSQL?

En PostgreSQL, una VISTA no es una tabla física, sino que es esencialmente una tabla virtual creada por una consulta que une una o más tablas.

Crear una vista

sintaxis

La sintaxis de la sentencia CREATE VIEW en PostgreSQL es:

CREATE [OR REPLACE] VIEW view_name AS
  SELECT columns
  FROM tables
  [WHERE conditions];

o reemplazar opcional. Si no se especifica esta cláusula y VIEW ya existe, la declaración CREATE VIEW devuelve un error. view_name El nombre de la VISTA que desea crear en PostgreSQL. La condición WHERE es opcional. La condición que debe cumplir un registro para ser incluido en la VISTA.

ejemplo

El siguiente es un ejemplo de cómo crear una vista en PostgreSQL usando la instrucción CREATE VIEW:

CREATE VIEW current_inventory AS
  SELECT product_name, quantity
  FROM products
  WHERE quantity > 0;

Este ejemplo de CREATE VIEW creará una tabla virtual basada en el conjunto de resultados de la instrucción SELECT. Ahora puede consultar PostgreSQL VIEW de la siguiente manera:

SELECT *
FROM current_inventory;

actualizar vista

Puede usar la instrucción CREATE OR REPLACE VIEW para modificar la definición de una VISTA en PostgreSQL sin eliminarla.

sintaxis

La sintaxis de la sentencia CREATE OR REPLACE VIEW en PostgreSQL es:

CREATE OR REPLACE VIEW view_name AS
  SELECT columns
  FROM table
  WHERE conditions;

view_name El nombre de la vista a actualizar.

ejemplo

El siguiente es un ejemplo de cómo usar la instrucción CREATE OR REPLACE VIEW en PostgreSQL:

CREATE or REPLACE VIEW current_inventory AS
  SELECT product_name, quantity, category_name
  FROM products
  INNER JOIN categories
  ON products.category_id = categories.category_id
  WHERE quantity > 0;

Este ejemplo de CREAR O REEMPLAZAR VISTA actualizará la definición de una VISTA denominada inventario_actual sin eliminarla.

advertir:

La instrucción CREAR O REEMPLAZAR VISTA funcionará si desea agregar una columna a la vista al final de la lista. Sin embargo, si agrega una nueva columna a una columna existente (es decir, el comienzo o la mitad de una lista existente), obtendrá un error.

En este caso, haz No Utilice la instrucción CREAR O REEMPLAZAR VISTA. ¡Es mejor abandonar la vista y usar la instrucción CREATE VIEW!

eliminar vista

Después de crear una VISTA en PostgreSQL, puede eliminarla mediante la instrucción DROP VIEW.

sintaxis

La sintaxis de la instrucción DROP VIEW en PostgreSQL es:

DROP VIEW [IF EXISTS] view_name;

view_name El nombre de la vista a eliminar. Opcional si está presente. Si no se especifica esta cláusula y VIEW no existe, la instrucción DROP VIEW devuelve un error.

ejemplo

El siguiente es un ejemplo de cómo usar la instrucción DROP VIEW en PostgreSQL:

DROP VIEW current_inventory;

Este ejemplo de DROP VIEW soltará/soltará una VISTA de PostgreSQL llamada current_inventory.