mysql概要(八)视图
2016-01-15 21:52
597 查看
1.视图使用时,以表的方式使用
视图修改
alter view 视图名 as select ...;
1.1创建视图:
2.视图的好处:
通过id取模存放四个表中,然后通过视图把表合成一张表;
3.视图和表的关系:
视图是表的投影,表修改了会影响视图的数据,但是视图修改不一定影响表:
a.当视图和表数据是一一对应的,才会相互影响。比如修改数据;能修改才会相互影响(如果是修改视图中的通过表数据计算得到的数据会修改失败)
b.视图插入数据时,保证视图和表数据对应外,视图还需要包含表中没有默认值的列,因为会相互影响会在表中插入数据,而没有默认值的列,必须在视图中给出其对应的值。
4.视图的算法(相当于视图的类型)
4.1 merge和temptable实际查询对象也是不一样的一个针对原表,一个是临时表:
视图修改
alter view 视图名 as select ...;
1.1创建视图:
2.视图的好处:
通过id取模存放四个表中,然后通过视图把表合成一张表;
3.视图和表的关系:
视图是表的投影,表修改了会影响视图的数据,但是视图修改不一定影响表:
a.当视图和表数据是一一对应的,才会相互影响。比如修改数据;能修改才会相互影响(如果是修改视图中的通过表数据计算得到的数据会修改失败)
b.视图插入数据时,保证视图和表数据对应外,视图还需要包含表中没有默认值的列,因为会相互影响会在表中插入数据,而没有默认值的列,必须在视图中给出其对应的值。
4.视图的算法(相当于视图的类型)
4.1 merge和temptable实际查询对象也是不一样的一个针对原表,一个是临时表:
相关文章推荐
- Mycat学习笔记 第一篇. MySql 读写分离与日志分析——主从单结点
- Mysql Binlog 主从模式配置 与 验证
- MySQL Error Codes MYSQL的错误代码
- Mysql Windows 发布多个实例
- mysql报错问题解决MySQL server PID file could not be found!
- mysql报错问题解决MySQL server PID file could not be found!
- mysql 中 case 的用法
- Mysql 中 if 的 用法
- mysql关联查询
- 使用第三方工具Xtrabackup进行MySQL备份
- 使用第三方工具Xtrabackup进行MySQL备份
- mysql常见错误码
- Red Hat 和Cent OS 低版本安装mysql
- lamp编译安装与参数
- Cmake编译安装mysql
- mysql 主从复制
- MySQLdb模块用法
- mysql连接查询和in的效率取舍
- 彻底删除mysql-尤其是最后最后一步出现问题
- mysql约束