0
点赞
收藏
分享

微信扫一扫

day_03_视图_(74~83)

Jonescy 2022-01-12 阅读 5
sql

视图

  1. 使用表部分
  2. 定制不同的查询视图
    视图本身的创建、删除对原表没有影响。
    对视图中的数据进行处理,会影响到基表。
    优点:
  • 简化查询
  • 减少数据冗余
  • 数据安全
  • 适应不同需求
  • 分解复杂查询逻辑
    缺点:
  • 维护成本高

创建视图

CREATE VIEW v1(eid,ln)
AS 
SELECT  employee_id ,last_name 
FROM employees
where salary>10000;

查看视图属性信息

show tables;
desc v_name;
show table status like ‘v_name’;
show create view ‘v_name’;

修改视图中的数据

  1. 视图中的字段在基表中存在 则可以更新
  2. 视图中的字段在基表中不存在,则不可以更新,比如视图中的字段为avg(salary),修改这个字段,基表无法确定如何修改,因此无法修改。
  3. 视图主要是为了方便查询

修改视图

在创建视图中添加(or replace)

CREATE OR REPLACE VIEW v1
AS
SELECT  employee_id,last_name
FROM employees
WHERE salary >3000;

删除视图

drop if exists v_name;

存储函数

有返回值

举报

相关推荐

03Day

Vue day 03

day03

Day03

03day

Day03(

Linux Day03

0 条评论