资源描述:
《【参考答案】实验三 表的创建与管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验三SQLServer2005表的创建与管理一、目的与要求:1、了解数据库中表的基本概念.2、了解关系型数据库的基本知识.3、掌握SQLServer2005系统数据类型和用户自定义数据类型.4、掌握T-SQL创建表的基本方法.5、掌握T-SQL管理表的基本方法.6、熟练掌握T-SQL中条件表达式的应用.7、领悟数据库及数据表的关系.二、实验性质:验证型、设计型三、实验准备:1.了解关系型数据库的相关知识.2.了解E-R模型中表的基本构成要素.3.掌握用户自定义数据类型的定义方法与具体应用.4.掌握T-SQL创建和管理
2、表的基本方法.5.预习本次实验相关的内容,并总结本章知识点.四、实验内容与步骤(请将各步骤操作及结果截图,并按题目编号保存在以"学生姓名"命名的文件夹中,实验后根据要求上交):【实训题目】:某高校为提高信息化水平,将学生信息进行数据库管理,创建数据库的名为Student,对学生信息进行综合管理:(一)创建表stu_info,表中列及列相关属性如下表所示:列名(字段名)数据类型长度允许空值学号Char7X姓名Varchar10X性别Char2√出生日期Datetime-X政治面貌Varchar8√是否特招Bit-X高考成
3、绩Smallint-X【参考答案】CreateDatabaseStudentGoUseStudentcreatetablestu_info(学号char(7)notnull,姓名varchar(10)notnull,性别char(2),出生日期datetimenotnull,政治面貌varchar(8),是否特招bitnotnull,高考成绩smallintnotnull)解析:必须在创建表对象前,首先创建相应Student数据库,然后再将其指定为当前库,才能进行表的创建操作.(二)在数据库新增一个用户自定义数据类型,
4、要求如下:定义类型名称系统数据类型(依据)是否充许空值AddressVarchar(20)Notnull【参考答案】SP_AddTypeAddress,'Varchar(20)','Notnull'(二)在表中新增一列,列名为"籍贯",并将其数据类型指定为上题中所定义的"Address"类型。【参考答案】Altertablestu_infoAdd籍贯Address(四)对表中指定列进行属性修改,其新属性如下:列名(字段名)数据类型长度允许空值政治面貌VarChar4√【参考答案】Altertablestu_infoAl
5、tercolumn政治面貌 varchar(4)(五)删除表中的"高考成绩"列。【参考答案】Altertablestu_infoDropColumn高考成绩(六)查看表的属性列表【参考答案】SP_Helpstu_info(七)向表Stu_info中添加记录,记录如下表所示:学号姓名性别出生日期政治面貌是否特招籍贯WL08101贾晓琳女1989-12-25团员0河北保定WL08102李明明男1990-04-02群众1河北唐山WL08103孙明磊男1992-02-04党员0河北保定WL08201姜珊珊女1991-11-05
6、群众0河北承德WL08202林国华男1991-06-14团员1河北石家庄WL08203李明明女1992-08-01团员0河北秦皇岛(八)在表中新增一列,列名为"联系电话",列要求如下:列名(字段名)数据类型长度允许空值联系电话Char12√【参考答案】Altertablestu_infoAdd联系电话Char(12)(九)修改表中学生信息,具体要求如下:1.将所有女同学的“联系电话”列的值修改为'0314-2200001'【参考答案】Updatestu_infoSet联系电话='0314-2200001'Where性别
7、='女'2.将所有男同学的“联系电话”列的值修改为'0314-2200002'【参考答案】Updatestu_infoSet联系电话='0314-2200001'Where性别='男'(八)察看数据表中所有记录,并将林国华同学的记录删除【参考答案】Select*fromstu_infoDeleteFromstu_infowhere姓名='林国华'(十一)将姓名为"李明明"的女同学,籍贯修改为"河北唐山"【参考答案】Updatestu_infoSet籍贯='河北唐山'Where姓名='李明明'And性别='女'(十二)将
8、数据表名称修改为Student_info【参考答案】SP_rename'student.stu_info','student_info'(十三)删除实验所用数据表【参考答案】Droptablestudent_info(十四)删除用户自定义数据类型Address【参考答案】sp_droptypeaddress五、实验总结与思考1、什