0
点赞
收藏
分享

微信扫一扫

如何清除anaconda3缓存?

weednoah 2024-06-16 阅读 6

视图是什么

  • 视图是一张虚拟的表,视图本质上保存的是SQL语句,而不是实际的数据
  • 当使用视图时,视图会根据保存的SQL语句动态生成虚拟的数据表

视图的优点

  • 保密性好
  • 简化操作
  • 修改限制

视图的语法

创建视图
CREATE VIEW IF NOT EXISTS 视图名
AS
查询语句
CREATE VIEW myview
AS

SELECT last_name, department_name, job_title
FROM employees AS e
JOIN department AS d
ON e.department_id = d.department_id
JOIN jobs AS j
ON j.job_id = e.job_id;
删除视图
DROP VIEW IF EXISTS 视图名;
修改视图
  • 方式1

    CREATE OR REPLACE VIEW 视图名
    AS
    查询语句
    
  • 方式2

    ALTER VIEW 视图名
    AS
    查询语句
    
查看视图
DESC 视图名;
SHOW CREATE VIEW 视图名;
使用视图
  • 和普通的表用法相同,不过视图中的数据一般不能修改
SELECT *
FROM myview
WHERE last_name LIKE '%a%';
  • 视图中的数据修改,生成该视图的表的数据也会更改,所以视图只能进行很简单的修改
举报

相关推荐

0 条评论