create [or replace][algorithm={undefined| merge| temptable}]
view view_name[(column_list)]
as select _statement[ with[cascaded | local] check option]
新建视图
如果使用or replace 则可以替换已有的视图。
mysql> select * from test1;
+----+-----------------+----------+
| id | street | No |
+----+-----------------+----------+
| 1 | jian she road | 8 number |
| 2 | bin he road | 9 number |
| 6 | shen nan da dao | NULL |
+----+-----------------+----------+
mysql> select * from test2;
+----+---------+------------------------+
| id | test_id | address |
+----+---------+------------------------+
| 1 | 1 | jian she road,8 number |
| 2 | 2 | bin he road,9 number |
+----+---------+------------------------+
现在需要给 test1 和test2 的表关系建立一个视图
mysql> create algorithm=merge view `test`
-> as
-> select test1.street,test1.No,test2.address
-> from test1,test2
-> where test1.id=test2.test_id;
Query OK, 0 rows affected (0.02 sec)
mysql> select * from test;
+---------------+----------+------------------------+
| street | No | address |
+---------------+----------+------------------------+
| jian she road | 8 number | jian she road,8 number |
| bin he road | 9 number | bin he road,9 number |
+---------------+----------+------------------------+
达到想要的结果!
分享到:
相关推荐
真正值得一看的mysql知识。MySQL中实现物化视图(中文版)翻译于外文。
使用NAVICAT工具创建和管理视图 数据视图 课程目标 掌握 —— 通过NAVICAT创建视图的方法; 掌握 —— 通过NAVICAT修改视图的方法; 掌握 —— 通过NAVICAT删除视图的方法。 使用NAVICAT工具创建和管理视图 小结 ...
经过视频学习和总结出来的
在Navicat中创建MySQL动态视图的方法,附图解。
MySQL数据库:视图的使用.pptx
mysql客户端视图软件,方便开发结合项目一目了然。
实验训练4:视图和索引的构建与使用 实验目的: 基于实验1创建的汽车用品网上商城数据库Shopping,理解视图和索引的概念和作用,练习视图的基本操作,包括视图的建立,视图的查询,视图的更新,视图的删除,体会...
mysql-视图详解.doc
Mysql视图工具(Navicat for MySQL)
2. 提高数据安全性:视图可以限制用户访问数据的权限,只允许用户访问视图中定义的数据,而不是直接访问基表,从而提高数据的安全性。 3. 隐藏数据的复杂性:视图可以将复杂的数据结构简化,隐藏底层数据的复杂性,...
国家开放大学 形考答案 mysql 实验训练4:视图和索引的构建与使用
MySql视图顺序整理工具,只要把Navicat 中的视图sql 单独保存用这个程序就自动整理好!!快速安装部署。
如何建立视图,如何可视化建立视图 介绍的很简单
mysql视图简介.pdf,本人自己精心的整理搜集,请大家看下,内容虽然来自其他网站或者网友,但是资源来的很不容易,谢谢大家的下载传看。
视图就是一个存在于数据库中的虚拟表。视图本身没有数据,只是通过执行相应的select语句完成获得相应的数据。我们在怎样的场景使用它?为什么使用视图?如果某个查询结果出现的非常频繁,也就是,要经常拿这个查询...
MySql示例5:创建并查询视图.zip,MySql示例5:创建并查询视图.zip,MySql示例5:创建并查询视图.zip,MySql示例5:创建并查询视图.zipMySql示例5:创建并查询视图.zip
通过MSQL通过视图访问ORACLE中的表和视图。
视图是从一个或者几个基本表或者视图中导出的虚拟表,是从现有基表中抽取若干子集组成用户的“专用表”,这种构造方式必须使用SQL中的SELECT语句来实现。一个原始表,根据不同用户的不同需求,可以创建N多个不同的...
视图被创建之后,由于某种原因(如基本表中的列发生改变或视图中增加或删除了若干列等),需要修改视图。 视图的修改和删除 使用ALERT语句可以对已有视图的定义进行修改。 语法格式: ALTER VIEW 视图名 [(列名列表)] ...
这里使用了3表关联,对于多表关联的 INNER JOIN 写法有一个技巧 1. 先写最简单的2表关联 INNER JOIN 2. 然后使用 () 从 FROM 之后到语句结尾全部扩起来 3. 在语句结尾开始连接与下一个表的 INNER JOIN 记住这个原则...