视图

    技术2025-01-06  6

    视图

    含义创建视图修改视图删除视图查看视图更新视图视图和表的对比

    含义

    mysql 5.1版本出现的新特性,本身是一个虚拟表,它的数据来自于表,通过执行时动态生成

    优点:

    简化 sql 语句提高了 sql 的重用型保护基表的数据,提高了安全性

    创建视图

    语法:

    CREATE VIEW 视图名 AS 查询语句;1

    修改视图

    方式一:

    CREATE OR REPLACE VIEW 视图名 AS 查询语句;

    方式二:

    ALTER VIEW 视图名 AS 查询语句;

    删除视图

    DROP VIEW 视图名,视图名,....;

    查看视图

    DESC 视图名; SHOW CREATE VIEW 视图名;

    更新视图

    插入:insert修改:update删除:delete查看:select

    注意:视图一般用于查询,而不是用来更新,所以具备以下特点的视图都不允许更新

    包含分组函数、group by、distinct、having、unionjoin常量视图where 后的子查询用到了 from 中的表

    视图和表的对比

    Processed: 0.010, SQL: 9