mysql基础之视图

mysql基础之视图

    • 视图的理解
    • 创建视图
      • 创建单表视图
      • 创建多表联合视图
      • 基于视图创建视图
      • 利用视图对数据进行格式化
    • 查看视图
    • 更新视图的数据
      • 一般情况
      • 不可更新的视图
    • 修改视图
    • 删除视图

视图的理解

① 视图,可以看做是一个虚拟表,本身是不存储数据的。
视图的本质,就可以看做是存储起来的SELECT语句

② 视图中SELECT语句中涉及到的表,称为基表

③ 针对视图做DML操作,会影响到对应的基表中的数据。反之亦然。

④ 视图本身的删除,不会导致基表中数据的删除。

⑤ 视图的应用场景:针对于小型项目,不推荐使用视图。针对于大型项目,可以考虑使用视图。

⑥ 视图的优点:简化查询; 控制数据的访问

⑦可维护性差

创建视图

CREATE [OR REPLACE]
[ALGORITHM = {
  UNDEFINED | MERGE | TEMPTABLE}]
VIEW 视图名称 [(字段列表)]
AS 查询语句
[WITH [CASCADED|LOCAL] CHECK OPTION]

你可能感兴趣的:(MySQL,mysql,sql,数据库,database)