“数据库类课程资源建设( 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 语句和结果
|
|