第16视图 第16章视图 16.1视图的概念 16,2更新数据 163定制视图 16.4使用视图 BACK
第16 视 图 第16章 视 图 16.1 视图的概念 16.2 更新数据 16.3 定制视图 16.4 使用视图
第16视图 161视图的概念 视图是操作表的一种手段,通过视图可以查询表, 也可以更新表。视图是根据表定义的,因此视图基于 表,而视图可以使应用更灵活,因此它又超越表。视 图是数据库中的一个特有功能,只有在包含视图的数 据库打开时,才能使用视图
第16 视 图 16.1 视图的概念 视图是操作表的一种手段,通过视图可以查询表, 也可以更新表。视图是根据表定义的,因此视图基于 表,而视图可以使应用更灵活,因此它又超越表。视 图是数据库中的一个特有功能,只有在包含视图的数 据库打开时,才能使用视图
第16视图 1611启动“视图设计器” 1.使用菜单启动“视图设计器 使用菜单启动“视图设计器”的步骤为: (1)单击工具栏中的“新建”按钮,打开“新建”对话 框 (2)在“新建”对话框中,选中“视图”,并单击“新 建文件”按钮,打开“添加表或视图”对话框 (3)在“添加表或视图”对话框中,选定需要使用的表 或视图,再单击“添加”按钮,将表或视图添加到视图中。 如果对话框中的“视图”选项不可用,说明还没有打开数 据库
第16 视 图 16.1.1 启动“视图设计器” 1. 使用菜单启动“视图设计器” 使用菜单启动“视图设计器”的步骤为: (1) 单击工具栏中的“新建”按钮,打开“新建”对话 框。 (2) 在“新建”对话框中,选中“视图” ,并单击“新 建文件”按钮,打开“添加表或视图”对话框。 (3) 在“添加表或视图”对话框中,选定需要使用的表 或视图,再单击“添加”按钮,将表或视图添加到视图中。 如果对话框中的“视图”选项不可用,说明还没有打开数 据库
第16视图 2.在项目管理器中启动“视图设计器” 启动“视图设计器”的步骤如下: (1)从“项目管理器”中选定一个数据库,单击“数据 库”符号旁的加号+ (2)在“数据库”下,选定“本地视图”,然后选择 新建”按钮。 (3)打开“新建本地视图”对话框,选择“新建视图” 按钮。 (4)在“添加表或视图”对话框中,选定想使用的表或 视图,再选择“添加”。 (5)选择视图中想要的视图后,选择“关闭”。出现
第16 视 图 2. 在项目管理器中启动“视图设计器” 启动“视图设计器”的步骤如下: (1) 从“项目管理器”中选定一个数据库,单击“数据 库”符号旁的加号 +。 (2) 在“数据库”下,选定“本地视图” ,然后选择 “新建”按钮。 (3) 打开“新建本地视图”对话框,选择“新建视图” 按钮。 (4) 在“添加表或视图”对话框中,选定想使用的表或 视图,再选择“添加” 。 (5) 选择视图中想要的视图后,选择“关闭”。出现 “视图设计器”,显示选定的表或视图
第16视图 3使用命令启动“视图设计器” 打开一个数据库后,在命令窗口输入以下命令也可 以启动“视图设计器”: CREATEⅤIEW
第16 视 图 3. 使用命令启动“视图设计器” 打开一个数据库后,在命令窗口输入以下命令也可 以启动“视图设计器” : CREATE VIEW
第16视图 1612使用“视图设计器”创建视图 使用“视图设计器”基本上与使用“查询设计器” 样,但“视图设计器”多一个“更新条件”选项卡, 它可以控制更新。其操作步骤如下 (1)在“字段”选项卡上,选择要在视图结果中看到 的字段 (2)若要査看视图中的结果,选择“运行”按钮
第16 视 图 16.1.2 使用“视图设计器”创建视图 使用“视图设计器”基本上与使用“查询设计器” 一样,但“视图设计器”多一个“更新条件”选项卡, 它可以控制更新。其操作步骤如下: (1) 在“字段”选项卡上,选择要在视图结果中看到 的字段。 (2) 若要查看视图中的结果,选择“运行”按钮
第16视图 1613使用命令创建视图 使用带有AS子句的 CREATE SQLⅤIEW命令 例如,可以使用以下代码得到视图: CREATE SQL VIEW视图0; As SELECT St学号,St姓名,St.入学成绩,C课程号, C成绩,Cj学号,Rk课程号 FROM学生情况! st INNEr join学生情况!cj; INNER JOIN学生情况!rk; ONRk课程号=课程号; ONSt学号=C学号
第16 视 图 16.1.3 使用命令创建视图 1. 使用带有AS子句的CREATE SQL VIEW命令 例如,可以使用以下代码得到视图: CREATE SQL VIEW 视图0 ; AS SELECT St.学号, St.姓名, St.入学成绩, Cj.课程号, Cj.成绩, Cj.学号, Rk.课程号; FROM 学生情况!st INNER JOIN 学生情况!cj; INNER JOIN 学生情况!rk ; ON Rk.课程号 = Cj.课程号 ; ON St.学号 = Cj.学号
第16视图 2用已有的 SQL SELECT语句创建视图 可以使用宏替换将 SQL SELECT语句存入一个变 量,再用 CREATE SQL VIEW命令的AS子句来调用。 例如,下面的代码将 SQL SELECT语句存入dap变量, 然后用它创建一个新视图
第16 视 图 2. 用已有的 SQL SELECT 语句创建视图 可以使用宏替换将 SQL SELECT 语句存入一个变 量,再用CREATE SQL VIEW命令的AS子句来调用。 例如,下面的代码将SQL SELECT语句存入dap变量, 然后用它创建一个新视图
第16视图 dap=" SELECT St学号,St姓名,St入学成绩,Cj课 程号,Cj成绩,C学号,Rk课程号; FROM学生情况! st INNEr join学生情况!cj; INNER JOIN学生情况!rk; ONRk课程号=C课程号 ONSt学号=Cj学号" CREATE SQL VIEW视图1AS&dap
第16 视 图 dap = " SELECT St.学号, St.姓名, St.入学成绩, Cj.课 程号, Cj.成绩, Cj.学号, Rk.课程号; FROM 学生情况!st INNER JOIN 学生情况!cj; INNER JOIN 学生情况!rk ; ON Rk.课程号 = Cj.课程号 ; ON St.学号 = Cj.学号" CREATE SQL VIEW 视图1 AS &dap
第16视图 162更新数据 1621设置关键字段 若要设置关键字段:在“更新条件”选项卡中,单 击字段名旁边的“关2
第16 视 图 16.2 更新数据 16.2.1 设置关键字段 若要设置关键字段:在“更新条件”选项卡中,单 击字段名旁边的“关键”列