Ubuntu 下 pgAdmin 使用视图
一 环境准备与入口
二 创建视图
CREATE VIEW employee_view AS
SELECT employee_id, first_name, last_name, salary
FROM employees
WHERE department_id = 10;
SELECT * FROM employee_view;
CREATE OR REPLACE VIEW employee_view AS
SELECT employee_id, first_name, last_name, salary, department_id
FROM employees
WHERE department_id = 20;
DROP VIEW IF EXISTS employee_view;
三 查询与维护视图
SELECT * FROM information_schema.views;
四 可更新视图与替代方案
CREATE TRIGGER trg_employee_view_ins
INSTEAD OF INSERT ON employee_view
FOR EACH ROW
EXECUTE FUNCTION fn_employee_view_ins();
触发器函数内部实现对基表 employees 的插入与校验。