Mysql学习

tech2026-02-23  1

使用视图

视图

视图的作用

重用sql简化sql操作使用表的一部分而不是整个表保护数据更改数据格式和表示

规则和限制

视图必须唯一命名视图创建没有数目限制视图可以嵌套视图不能索引

创建视图

视图用 CREATE VIEW 语句来创建。

删除视图,可以使用 DROP 语句,其语法为 DROP VIEW viewname。 覆盖(或更新)视图,必须先删除它,然后再重新创建。

利用视图简化复杂的联结

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;

用视图过滤不想要的数据

CREATE VIEW CustomerEMailList AS SELECT cust_id, cust_name, cust_email FROM Customers 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 = 20008;
最新回复(0)