资源描述:
《关系数据库与SQLServer2005教学课件作者龚小勇第10讲数据表的管理实验课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章数据表的创建和管理——数据表的管理和操作(实验)主讲人:段利文第10讲第4章数据表的创建和管理——数据表的管理和操作(实验)实训项目动手操作1:复制数据库动手操作2:增加列动手操作3:修改列动手操作4:删除列动手操作5:重命名数据表动手操作6:删除数据表动手操作7:插入单行数据动手操作8:插入多行数据动手操作9:修改数据动手操作10:删除数据行动手操作1:复制数据库要求:用企业管理器方式将xscj库从A机复制到B机中任务1:在A机上,分离数据库xscj(又称脱机)。方法:右击“xscj库”图标→“所有任务”→“分离数据
2、库”→…任务2:在A机上,将数据库xscj中的数据文件和日志文件复制到B机的E:盘。任务3:将分离出来的数据库附加到B机上。方法:右击“服务器/数据库”图标→“所有任务”→“附加数据库”→…动手操作2:增加列字段要求:在学生情况表xsqk中,增加三列:“籍贯”字段,char(12),默认值“重庆”,约束名自定义;“email”字段,varchar(30);“序号”列,int,标识列:从100开始按2增长。AltertablexsqkAdd籍贯char(10)constraintdf_xsqk_jgdefault‘重庆’,em
3、ailvarchar(30),序号intidentity(10,2)goSelect*fromxsqk动手操作3:修改列字段要求:将学生&课程表xs_kc中的成绩列的数据类型修改为numeric(4,1)。Altertablexs_kcaltercolumn成绩numeric(4,1)goSelect*fromxs_kc动手操作4:删除列字段要求:删除xsqk表中的“籍贯、email、序号”列。提示:由于“籍贯”列上有约束,所以应先删除该约束后,再删除该列。usexscjAltertablexsqkdropconstrain
4、tdf_xsqk_jgAltertablexsqkdropcolumn籍贯,email,序号动手操作5:插入数据要求:分别用命令方式和企业管理器方式向学生情况表xsqk各添加两行数据。insertxsqk(学号,姓名,性别,出生日期,专业名,所在系,联系电话,总学分,备注)values(‘020106’,‘王成’,0,‘1981-5-21’,‘信息安全’,‘计算机’,‘67674111’,30,‘学习委员’)insertxsqk(学号,姓名,性别,出生日期,专业名,所在系)values(‘020107’,‘田芳’,0,‘19
5、82-7-15’,‘信息安全’,‘计算机’)动手操作6:插入多行数据要求:将xs_kc表中的成绩不及格的记录,插入到nopass表中。usexscjinsertintonopassselect*fromxs_kcwhere成绩<60goselect*fromnopass动手操作7:修改数据要求:将xs_kc表中的课程号为101的、成绩不及格的学生的成绩都加上10分。updatexs_kcset成绩=成绩+10where(课程号=‘101’and成绩<60)动手操作8:删除表中的数据行要求:删除XSQK表中“信息安全”专业的记
6、录。usexscjdeletexsqswhere(专业名=‘信息安全’)select*fromxsqk动手操作9:重命名数据表要求:将xsqk表重命名为xs。execsp_rename‘xsqk’,‘xs’动手操作10:删除数据表要求:删除xscj库中的所有表。Droptablexs_kcgoDroptablexs,kc课余作业布置下次上机测验题:在E盘自己的姓名文件夹中,创建一个“学生档案”数据库,该库中包含“学生”和“成绩”两张表,如下图所示。课余作业布置(续)要求:定义表结构(列类型、长度按需自定义).在“学生表”中完
7、成如下操作:“学号”列上设置主键约束;“email”列上设置惟一约束;“性别”列上设置默认值为“男”;在“成绩表”中完成如下操作:“学号”列上设置主键和外键约束;“成绩”列上设置检查约束为“0~100”;“课程名”列上设置非空约束。课余作业布置(续)要求(测验时再具体给出):增加列修改列设置标识列重命名数据库名……根据以上题目要求,在作业本上写出第1-3题的T-SQL语句.