天天看点

PostgreSQL 视图详细了解视图、函数(存储过程)、触发器、别名

详细了解视图、函数(存储过程)、触发器、别名

视图篇

一、视图定义

引言:

假设天气记录和城市为止的组合列表对我们的应用有用,但我
们又不想每次需要使用它时都敲入整个查询。我们可以在该查询上创建一个视图,这会给该
查询一个名字,我们可以像使用一个普通表一样来使用它:
CREATE VIEW myview AS
SELECT city, temp_lo, temp_hi, prcp, date, location
FROM weather, cities
WHERE city = name;
SELECT
*
FROM myview;
           

        视图是从一个或者多个表中导出的,它的行为与表非常相似,但是视图是一个虚拟表。在视图中,用户可以使用select查询语句查询数据、insert插入数据、update更新数据、delete删除数据。

二、视图的作用

优点:

    1、简单化

            视图可以简化用户对数据的理解,也可以简化操作。

    2、安全性

            用户只能查询和修改到他们能见到的数据。

   3、逻辑数据独立性

            可以帮助用户屏蔽真实表结构变化带来的影响。

三、视图的应用

语法

PostgreSQL 视图详细了解视图、函数(存储过程)、触发器、别名

(一)创建视图

1、在单表上创建视图
PostgreSQL 视图详细了解视图、函数(存储过程)、触发器、别名
PostgreSQL 视图详细了解视图、函数(存储过程)、触发器、别名

(二)查看视图

1、pgAdmin 查看视图
PostgreSQL 视图详细了解视图、函数(存储过程)、触发器、别名
2、sql语句进行查看
PostgreSQL 视图详细了解视图、函数(存储过程)、触发器、别名

(三)删除视图

1、pgAdmin 操作
PostgreSQL 视图详细了解视图、函数(存储过程)、触发器、别名
2、sql语句操作

语法:

PostgreSQL 视图详细了解视图、函数(存储过程)、触发器、别名
PostgreSQL 视图详细了解视图、函数(存储过程)、触发器、别名
PostgreSQL 视图详细了解视图、函数(存储过程)、触发器、别名

有参考其他书籍!!