我爱编程

【MySQL必知必会】第22章:视图

2018-04-12  本文已影响24人  100gle

22.1 视图的使用

22.1.1 视图简介

就像在检索数据使用AS关键字来指定别名一样,视图其实就类似AS的功能,只是前者是作用在表中,即将查询返回的结果包装成一个虚拟的表(类似别名),这就是视图的作用。

视图一般用于以下情况:

22.1.2 视图的规则与限制

以下为视图创建和使用的一些最常见的规则和限制:

22.2 视图语句

视图的语句大致有以下几个:

#创建视图
CREATE VIEW product_customers 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 product_customers
WHERE prod_id = 'TNT2';

22.3 更新视图

一般将视图用于检索(SELECT语句),而不用于更新(INSERT、UPDATE和DELETE);当然视图的更新也是是情况而定的,如果MySQL不 能正确地确定被更新的基数据,则不允许更新(包括插入和删除)。

上一篇 下一篇

猜你喜欢

热点阅读