实验5 视图的创建与使用.docVIP

  • 60
  • 0
  • 约4.04千字
  • 约 14页
  • 2016-03-12 发布于江苏
  • 举报
实验5 视图的创建与使用.doc

实验5 视图的创建和使用 【实验目的】 掌握创建与删除视图的方法 掌握更新视图的方法 掌握视图的查询操作 【实验内容】 一、创建视图 1、用企业管理器创建视图 此实验中以mydb1数据库中的test01、student、course、sc表为基础创建视图。 打开企业管理器,展开左侧窗口树形结构上的数据库节点,选中要创建视图的数据库(这里是mydb1),右击数据库中的“视图”对象,选择“新建视图”命令,如图1所示,就会弹出如图2所示的视图设计器窗口。 图【1】新建视图 图【2】视图设计器 在视图设计器窗口中右击选择“添加表”或单击工具栏上“添加表”按钮,添加所需要的表。如图3所示。 图【3】添加表 在表窗口中各字段名的前面方框里单击,选择相应的字段,或是在下面“列”的下拉列表框中选择字段,并可在“准则”列中输入提取记录时的过滤条件,在“或”列中输入提取记录所用的附加条件,最后在上面窗口中右击,选择“运行”,则在最下面的窗口中就能看到视图的结果。如图4所示。 图【4】选择视图内容 视图设计完后,点击保存图标,在弹出的“另存为”对话框中输入视图名,此实验为score_view,最后点击“确定”按钮。如图5所示。 图【5】保存视图 2、使用向导创建视图(略) 3、用T-SQL语句创建视图 格式: CREATE VIEW view_name[(column1,column2,……)] As select_statement [with check option] 例:创建所有选课学生的信 息视图,如图6所示。 图【6】命令创建视图 (3)重命名表test001为test01。 当发现表名不恰当的时候,需要为表重新命名。使用系统存储过程sp_rename 可以为表重新命名,语法如下: sp_rename old_table_name , new_table_name 请在查询管理器中输入如下的语句: Use mydb1 Go sp_rename test001 , test01 /*EXEC sp_rename test001 , test01 也可以*/ Go 系统执行,将返回如图6所示的结果。 图【6】重命名表 注意:绝不能对系统表进行改名操作,否则有可能会导致SQL Server 的彻底崩溃。 二、修改表结构 1、直接在表设计窗口进行修改 打开企业管理器在test01表上右击,在打开的快捷菜单中选择【设计表】命令。系统将自动弹出如图【7】所示的表设计窗口。在此直接对test01表的结构进行修改。 图【7】设计表 图【8】在表尾增加score字段 (1)设置id字段为not null 请单击id字段的【允许空】选项,去掉该属性,如图【8】所示。 (2)在表中增加一字段score,数据类型为int 请在最后一行,输入新字段名score,并选择数据类型为int,设置长度为4(此长度为固定值),如图【8】所示。注:若要在age字段前插入新字段,则在age字段上右击,选择“插入列”,如图9所示。 图【9】在任意位置增加字段 图【10】删除字段 (3)删除字段score 在在score字段上右击,选择“删除列”,如图10所示。 (4)重命名字段 将字段id重命名为stu_id,则可直接在字段id上修改。 (5)修改数据类型、长度等均可直接修改。 注意:所有的内容修改完后,请按工具栏上的保存按钮,然后关闭窗口,就实现了对表test01的修改。 (6)可以再执行如下的语句来查看表test01现在的定义信息: Use mydb1 Go Sp_help test01 Go 2、用ALTER TABLE语句进行表结构的修改,格式如下: ALTER TABLE table_name ALTER COLUMN column_name {new_data_type[(precision[,scale])] [NULL|NOT NULL] }/*修改字段*/ | ADD new_column_definition /*增加新字段*/ | DROP [COLUMN column_name | CONSTRAINT constraint_name] /*删除字段或约束*/ (1)修改test01表中name字段的长度为8,在查询分析器中输入以下语句并执行: use mydb1 alter table test01 alter column name char(8) go 注:每次对表修改完后,可右击左边窗口的mydb1数据库,选择“刷新”,并查看修改的内容。 如图11所示。

文档评论(0)

1亿VIP精品文档

相关文档