首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

怎么在网店数据库中使用视图 【数据库高效编程 - 学习笔记 第八章】

2012-11-26 
如何在网店数据库中使用视图 【数据库高效编程 - 学习笔记 第八章】视图(View)的本质,就是将 SELECT语句的检

如何在网店数据库中使用视图 【数据库高效编程 - 学习笔记 第八章】
视图(View)的本质,就是将 SELECT  语句的检索结果用表的形式保存下来,因此,视图也被称为:假表、伪表。
视图,将多个物理表中的数据,动态地组织在一起,用户可以像使用物理表那样使用它。

视图的作用:

1、可以公开表中特定的行或列。
通过限制用户对实际表的 SELECT 操作权限,而仅仅赋予用户对相应视图的 SELECT 操作权限,
来达到限制用户只能读取特定行或列的目的。

2、简化复杂的 SQL 语句

3、可以限制可插入/ 更新的 范围。使用 WITH CHECK POINT

CREATE VIEW v_product3000up AS SELECT * FROM product WHERE price >= 3000 WITH CHECK OPTION;
此时,如果,对 视图 v_product3000up 插入的记录中 price < 3000, 那么会插入失败


视图,是一个方便的功能,但是,就性能而言,不是一个最好的选择。

它能简化复杂的 SELECT 语句,但是,不意味着简化了内部的处理过程。
慎重使用!



热点排行