SQL 学习笔记:视图 VIEW(VIEW)

一、VIEW 语法

CREATE OR REPLACE VIEW 视图名 AS
SELECT ... FROM 表 WHERE ...;
-- Oracle 只读视图: ... WITH READ ONLY;

二、参数说明

项目说明
CREATE VIEW创建视图,本质是保存的查询
OR REPLACE存在则替换(MySQL/Oracle 通用)
WITH READ ONLYOracle 可声明只读,禁止通过视图改基表
可更新视图满足一定条件时可经视图 INSERT/UPDATE 基表

三、注意事项

  • 视图不存数据,只存 SQL 定义,查询时实时计算
  • 可隐藏复杂 Join / 敏感列,提供稳定接口
  • MySQL 视图默认可更新(受约束);Oracle 用 WITH READ ONLY 显式只读

四、经典案例

案例1:封装常用查询

封装常用查询

案例2:Oracle 只读视图

Oracle 只读视图

案例3:视图简化权限

视图简化权限

五、小结

视图 VIEW是数据库操作中的基础而关键的用法,建议结合文中的示例表在 Oracle 与 MySQL 中分别动手验证,注意两者在自增、分页、正则等处的语法差异,做到融会贯通。

💬 0 评论

评论(0)

登录后发表评论。