`

mysql中对于视图的使用

阅读更多
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知识。MySQL中实现物化视图(中文版)翻译于外文。

    MySQL数据库:视图的使用.pptx

    对于可更新的视图,在视图中的行和基本表中的行之间必须具有一对一的关系。 以下是一些使得视图不可更新的结构: * 视图包含聚合函数 * DISTINCT 关键字 * GROUP BY 子句 * ORDER BY 子句 * HAVING 子句 * UNION ...

    MySQL数据库:使用NAVICAT工具创建和管理视图.pptx

    使用NAVICAT工具创建和管理视图 数据视图 课程目标 掌握 —— 通过NAVICAT创建视图的方法; 掌握 —— 通过NAVICAT修改视图的方法; 掌握 —— 通过NAVICAT删除视图的方法。 使用NAVICAT工具创建和管理视图 小结 ...

    MySQL--视图的定义

    经过视频学习和总结出来的

    在Navicat中创建MySQL动态视图的方法

    在Navicat中创建MySQL动态视图的方法,附图解。

    国家开放大学 形考答案 mysql 实验训练4:视图和索引的构建与使用

    本资源为 MySQL 实验训练第四课,主要涵盖视图和索引的构建与使用。实验目的是基于已有的汽车用品网上商城数据库 Shopping,理解视图和索引的概念和作用,练习视图的基本操作,包括视图的建立、视图的查询、视图的...

    用power Designer生成mysql表关系视图的方法

    用power Designer生成mysql表关系视图的方法,步骤非常详细,而且附加所需工具的下载地址

    mysql客户端视图软件

    mysql客户端视图软件,方便开发结合项目一目了然。

    MySQL数据库应用 实验训练4:视图和索引的构建与使用

    实验训练4:视图和索引的构建与使用 实验目的: 基于实验1创建的汽车用品网上商城数据库Shopping,理解视图和索引的概念和作用,练习视图的基本操作,包括视图的建立,视图的查询,视图的更新,视图的删除,体会...

    mysql-视图详解.doc

    mysql-视图详解.doc

    Mysql视图工具(Navicat for MySQL)

    Mysql视图工具(Navicat for MySQL)

    (mysql面试题)MySQL中的视图的概念及其作用及代码展示.txt

    2. 提高数据安全性:视图可以限制用户访问数据的权限,只允许用户访问视图中定义的数据,而不是直接访问基表,从而提高数据的安全性。 3. 隐藏数据的复杂性:视图可以将复杂的数据结构简化,隐藏底层数据的复杂性,...

    MySql视图顺序整理工具

    MySql视图顺序整理工具,只要把Navicat 中的视图sql 单独保存用这个程序就自动整理好!!快速安装部署。

    创建mysql数据库视图.pdf

    在 MySQL 中,视图(View)是一种虚拟表,它是基于一个或多个表的数据计算生成的结果集。视图可以简化复杂的查询、隐藏复杂的查询逻辑、提高数据安全性和简化数据管理。下面是创建 MySQL 数据库视图的详细步骤和相关...

    创建mysql数据库视图

    如何建立视图,如何可视化建立视图 介绍的很简单

    mysql视图简介.pdf

    mysql视图简介.pdf,本人自己精心的整理搜集,请大家看下,内容虽然来自其他网站或者网友,但是资源来的很不容易,谢谢大家的下载传看。

    MySQL用户管理和视图

    MySQL用户管理和视图 ...MySQL用户管理和视图是MySQL数据库中的两个重要概念,用户管理是指管理用户账户的权限和访问控制,视图是由数据库中的一个或多个表导出的虚拟表,可以简化复杂的查询、控制权限等。

    MySQL中视图的使用及多表INNER JOIN的技巧分享

    这里使用了3表关联,对于多表关联的 INNER JOIN 写法有一个技巧 1. 先写最简单的2表关联 INNER JOIN 2. 然后使用 () 从 FROM 之后到语句结尾全部扩起来 3. 在语句结尾开始连接与下一个表的 INNER JOIN 记住这个原则...

    利用视图提高MySQL查找效率.doc

    视图就是一个存在于数据库中的虚拟表。视图本身没有数据,只是通过执行相应的select语句完成获得相应的数据。我们在怎样的场景使用它?为什么使用视图?如果某个查询结果出现的非常频繁,也就是,要经常拿这个查询...

    mysql索引与视图的实例附答案宣贯.pdf

    向视图中插入3 条记录。记录内容如下表所示: Numer name major age 0901 张三 外语 20 0902 李四 计算机 22 0903 王五 计算机 19 实践题5: 修改视图,使其显示专业为计算机的信息,其他条件不变。 实践题6: ...

Global site tag (gtag.js) - Google Analytics