标签:视图
一、视图:create view v_name as select 列名(也可以是函数计算出来的结果如 avg()) from 表;
2、视图的作用:
2.1、权限控制
比如某几列,允许用户查询,其它列不允许。
可以通过视图开放其中一列或者几列,起到权限控制的作用。
如商品表中的进货价格、进货商等重要信息,一般用户是不能看到的。
2.2、简化复杂的查询语句。
3、视图能否更新、删除、添加?
如果view的每一行与物理表一一对应,则可以,视图变化物理表变化。
如果view的行是由物理表多行经过计算得到的结果,view不可以更新的。
二、delete与truncate的区别:
1、delete是DML的,只是删除表中的数据。
2、truncate是DDL的,先删除表,在创建表。
举例:创建一个列自增长的表,操作一下就一目了然啦....
标签:视图
原文地址:http://blog.51cto.com/8757576/2088495