网站建设中不仅仅使用的是aceess创建数据库,也有用SQL创建数据库的,这里南方网景-广州网站建设举例说明一下使用SQL创建视图的步骤。
如:在student数据库中,创建一个名称为“V_某班成绩”视图,使用此视图可以从“学生”表、“课程注册”表和“课程”表中查询出某班学生的学号、姓名、课程名称和成绩。其操作步骤如下:
(1)启动SQL Server Management Studio,在“对象资源管理器”窗口中,依次展开“数据库”、“student”节点;
(2)右键单击“视图”节点,在弹出的快捷菜单中单击“新建视图”命令;
(3)从“添加表”对话框中选择建立新视图的基表、视图和函数。现在,从中选择“课程”、“课程注册”、“学生”三张表,单击“添加”按钮(在这里可以选择一张表单击一次添加,也可以按住Ctrl键将需要的表选择好后,然后单击“添加”按钮),将表添加到视图设计器中。添加完毕后,关闭“添加表”对话框,回到“视图设计器”窗口。如果关闭“添加表”对话框后,仍需要添加表,单击“视图设计器”工具栏上的“添加表”按钮,即可打开“添加表”对话框;
(4)这时,所选的表出现在“视图设计器”的关系图窗格中。根据新建视图的需要,从表中选择视图引用的列。将列加入视图有三种方式,可以在关系图窗格中,勾选相应表的相应列左边的复选框来完成;也可以通过选择条件窗格中的“列”栏上的列名来完成,还可以在SQL窗格中输入SELECT语句来选择视图需要的列。在此,依次勾选“学生”表中的“学号”、“姓名”和课程表中的“课程名称”和课程注册中的“成绩”列;
(5)在条件窗格中的“筛选器”栏中设置过滤记录的条件。本例中需要的条件为“班级代码='060101001'”,但是我们的结果并不包含它。我们可以在条件窗格中的列中选择“班级代码”,在“筛选器”列中输入“='060101001'”,然后将其所对应的“输出”列的勾选去掉;
(6)设置完毕后,在“视图设计器”窗口中,单击工具栏中的“验证T-SQL句法”按钮,检查T-SQL语法。语法正确后,单击“执行T-SQL”按钮,预览视图返回的结果;
(7)一切测试正常之后,在工具栏上,单击“保存”按钮,弹出“选择名称”对话框,在该对话框中为视图命名,如“V_某班成绩”,单击“确定”按钮,将视图保存到数据库中。