配色: 字号:
【任务4-19】使用Navicat图形管理工具创建多源表视图
2022-11-06 | 阅:  转:  |  分享 
  
“数据库类课程资源建设( MySQL 数据库应用与设计)”教学方向资源建设

1



【任务 4-19】使用 Navicat 图形管理工具创建多源表

视图

【任务描述】

创建一个名称为“ view_电子社 0402”的视图,该视图包括“电子工业出版社”出版的

所有图书信息,视图中包括数据表“图书信息”中的 ISBN 编号、图书名称、数据表“出版

社”中的出版社名称、数据表“图书类型”中的图书类型名称等数据。

【任务实施】

( 1) 启动 图形管理工具【 Navicat for MySQL】,打开连接 better,打开数据库“ book”。

( 2)单击【 Navicat for MySQL】工具栏中的【视图】图标按钮 ,显示视图对象,

如图 4-26 所示。



图 4-26 在【 Navicat for MySQL】中显示“视图”对象

( 3)单击【新建视图】按钮 ,显示【视图创建工具】、【定义】、【高级】和

【 SQL 预览】多个选项卡,如图 4-27 所示。

“数据库类课程资源建设( MySQL 数据库应用与设计)”教学方向资源建设

2





图 4-27 【 Navicat for MySQL】中创建视图状态

在【视图创建工具】选项卡中,左侧为数据库中的数据表列表,右下方提供了查询语句

的模板,如图 4-28 所示。



图 4-28 【查询创建工具】选项卡

( 4)选择创建视图的数据表与创建关联关系

在【视图创建工具】左侧数据表列中双击数据表“图书信息”、“出版社”和“图书类

型”数据表,在右上方弹出的“图书信息”、“出版社”和“图书类型”数据表供选择字段。

在“出版社”字段列表单击字段名“出版社 ID”,并按住左键拖动到“图书信息”数据

表的“出版社 ID”字段位置,释放鼠标左键,即创建完成“出版社”与“图书信息”数据

表之间的关联关系。

以同样的方法,创建“图书类型”与“图书信息”数据表之间的关联关系。

( 5)从已选的数据表中选择所需的字段

“数据库类课程资源建设( MySQL 数据库应用与设计)”教学方向资源建设

3



这里分别从“图书信息”字段 列表中选择“ ISBN 编号”和“图书名称”,从“出版社”

字段列表中选择“出版社名称 ”, 从 “图书类型 ”字段列表中选择 “图书类型名称 ”,同时在下

方查询语句模板区域自动生成了对应的 SQL 语句,如图 4-29 所示。



图 4-29 在【视图创建工具】中选择查询的数据表和字段

( 6)设置查询条件

在“ WHERE”右铡单击“ <按这里添加条件 >”,出现“ <- ->=<- ->”的条件输入标识,

单击“ =”左侧的“ <- ->”,在弹出的对话框中切换到【列表】选项卡,然后在【列表】选项

卡字段列表中选择字段“出版社 .出版社名称”, 如图 4-30 所示,然后单击【确定】按钮即

可。

“数据库类课程资源建设( MySQL 数据库应用与设计)”教学方向资源建设

4





图 4-30 在字段【列表】中选择所需的字段名

单击“ =”右侧的“ <- ->”,在弹出的对话框的【编辑】输入框中输入“ ''电子工业出版

社 ''”,如图 4-31 所示,然后单击【确定】按钮即可。



图 4-31 在【编辑】输入框中输入“ ''电子工业出版社 ''”

设置好字段、数据表 及 关联条件、 Where 条件的查询语句如图 4-32 所示。



图 4-32 创建视图“ view_电子社 0402”的 Select 语句

在 “视图 ”工具栏中单击【保存】按钮 ,在弹出的【视图名】对话框中输入视图名

“ view_电子社 0402”,如图 4-33 所示,然后单击【确定】按钮保存创建的视图。



“数据库类课程资源建设( MySQL 数据库应用与设计)”教学方向资源建设

5



图 4-33 【视图名】对话框

切换到【高级】选项,查看高级选项设置,如图 4-34 所示,“算法”为 Undefined,即

MySQL 自动选择算法,“定义者”为“ root@localhost”,“安全性”为“ Definer”,“检查选

项”这里未设置。



图 4-34 查看视图的高级选项

在 “视图 ”工具栏中单击【预览】按钮 ,切换到【定义】选项卡中查看视图对应的

Select 语句和结果, 如图 4-35 所示。



图 4-35 查看视图对应的 Select 语句和结果



献花(0)
+1
(本文系籽油荃面原创)