美文网首页
MySql 视图

MySql 视图

作者: zshanjun | 来源:发表于2017-03-07 15:02 被阅读21次

视图的创建

  • 视图用create view语句来创建
  • 使用show create view viewname来查看创建视图的语句
  • drop view viewname删除视图
  • 更新视图是,可以先用drop再用create,也可以直接用create or replace view

利用视图简化复杂的联结

create view productcustomers as 
select cust_name, cust_contact, prod_id
from customers, orders, orderitems
where customers.cust_id = orders.cust_id
and orderitems.order_num = orders.order_num;

//使用
select cust_name, cust_contact 
from productcustomers
where prod_id = 'TNT2';

使用视图重新格式化检索出来的数据

\1.PNG\1.PNG \2.PNG\2.PNG

使用视图过滤不想要的数据

create view customeremaillist as
select cust_id, cust_name, cust_email
from cutomers
where cust_email is not null;

使用视图与计算字段

create view orderitemsexpanded as
select order_num,
     prod_id,
     quantity,
     item_price,
     quantity*item_price as expanded_price
from orderitems;

//使用
select * from orderitemsexpanded
where order_num = 20005;


参考书籍:

  • MySQL必知必会

相关文章

  • mysql高级:视图、事务、索引

    # mysql高级:视图、事务、索引 * 视图 * 事务 * 索引 * 账户管理 * 主从 ## 1.视图 动态抽...

  • MySQL--索引

    MySQL索引 查看索引 创建索引 创建唯一索引 创建主键索引 删除索引 删除主键 MySQL视图 创建视图 删除...

  • mysql视图,触发器,存储过程优缺点及应用分析

    mysql视图,触发器,存储过程优缺点及应用分析 视图 mysql使用较少,是sql server和orcale使...

  • 数据库

    一、MySQL中视图与表的区别 1.1 MySQL中视图和表的区别以及联系 视图是已经编译好的SQL语句,是基于S...

  • MySQL数据库基本操作(上)

    史上最简单的 MySQL 教程>>>MySQL运行机制原理&架构>>>触发器视图(上)视图(下)数据备份与还原(上...

  • 14 MySQL 视图

    MySQL 视图 [toc] 视图概述 视图介绍 什么是视图 虚拟表 内容与真实的表相似,有字段有记录 视图并不在...

  • MySQL视图

    什么是视图 视图(View)是一种虚拟存在的表。其内容与真实的表相似,包含一系列带有名称的列和行数据。但是视图...

  • MySQL视图

    mysql视图 视图View是一个虚表,它由一个sql查询来定义,可以当做表使用。与持久表不同的是,视图中的数据没...

  • Mysql 视图

  • MySQL视图

    1、视图简介 -> 视图(view)是存在数据库中虚拟的表(只是结构没有数据,数据来源于其他表)-> 访问视图,相...

网友评论

      本文标题:MySql 视图

      本文链接:https://www.haomeiwen.com/subject/ltumgttx.html