hackermi javascript 修改css样式
2015-12-17 10:31
573 查看
从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图,例如查询,插入,修改,删除操作等。
视图的作用:用来简化复杂的SQL语句
视图的创建、使用、删除
创建:
CREATE OR REPLACE VIEW 视图名 AS SQL语句
OR REPLACE:可以省略,省略后新建的视图名和原来的视图名相同就不能创建,加上OR REPLACE表示没有这个视图名时就创建一个,如果存在就将已经存在的视图名替换掉。
使用:
SELECT * FROM 视图名
删除:
DROP VIEW 视图名
如果一条SQL语句在很多地方都在使用,一旦表名更改,则使用来这个表名的地方全部要修改,但如果使用了视图则不会修改太多的地方,只需要修改一处。
使用视图并不能提高查询速度,因为视图的本质还是在执行SQL语句。
使用视图,如果查询的数据对应表中的数据,那么可以通过视图修改它,如果查询的视图不对应表中的数据(如:含有统计字段等)就不能通过视图去修改。
物化视图
-普通视图不保存查询的数据,物化(持久化)就是保存查询的数据的视图
视图的作用:用来简化复杂的SQL语句
视图的创建、使用、删除
创建:
CREATE OR REPLACE VIEW 视图名 AS SQL语句
OR REPLACE:可以省略,省略后新建的视图名和原来的视图名相同就不能创建,加上OR REPLACE表示没有这个视图名时就创建一个,如果存在就将已经存在的视图名替换掉。
使用:
SELECT * FROM 视图名
删除:
DROP VIEW 视图名
如果一条SQL语句在很多地方都在使用,一旦表名更改,则使用来这个表名的地方全部要修改,但如果使用了视图则不会修改太多的地方,只需要修改一处。
使用视图并不能提高查询速度,因为视图的本质还是在执行SQL语句。
使用视图,如果查询的数据对应表中的数据,那么可以通过视图修改它,如果查询的视图不对应表中的数据(如:含有统计字段等)就不能通过视图去修改。
物化视图
-普通视图不保存查询的数据,物化(持久化)就是保存查询的数据的视图
相关文章推荐
- js倒计时简单实现方法
- JavaScript之解释与执行
- struct2 与jsp交互
- JS表单原生验证器
- jsp引入jsp或者js
- JS函数的几种定义方式分析
- js实现文字闪烁特效的方法
- 浅谈json转c#对象
- JavaScript基础(2):什么是“闭包”?
- javascript动态获取当前页面的url
- 《Effective JavaScript》- 1.5 避免对混合类型使用 == 运算符
- Jackson jsonString解析Bean,没有对应字段情况
- js实现网页收藏功能
- javascript异常处理。 屏蔽异常
- 如何获取select下拉菜单中的值
- JavaScript学习之数组
- JavaScript 扯几句单线程相关
- js:获得时间
- Three.js学习计划(二)
- 详解javascript中原始数据类型Null和Undefined