文档介绍:第4章数据表的创建和管理——数据表的管理和操作(实验)
第10讲
第4章数据表的创建和管理 ——数据表的管理和操作(实验) 实训项目
动手操作1:复制数据库
动手操作2:增加列
动手操作3:修改列
动手操作4:删除列
动手操作5:重命名数据表
动手操作6:删除数据表
动手操作7:插入单行数据
动手操作8:插入多行数据
动手操作9:修改数据
动手操作10:删除数据行
动手操作1:复制数据库
要求:用企业管理器方式将xscj库从A机复制到B机中
任务1:在A机上,分离数据库xscj(又称脱机)。
方法:右击“xscj库”图标→“所有任务”→“分离数据库”→…
任务2:在A机上,将数据库xscj中的数据文件和日志文件复制到B机的E:盘。
任务3:将分离出来的数据库附加到B机上。
方法:右击“服务器/数据库”图标→“所有任务”→“附加数据库”→…
动手操作2:增加列字段
要求:在学生情况表xsqk中,增加三列:
“籍贯”字段,char(12),默认值“重庆”,约束名自定义;
“email”字段,varchar(30) ;
“序号”列,int ,标识列:从100开始按2增长。
Alter table xsqk
Add 籍贯 char(10) constraint df_xsqk_jg default ‘重庆’,
email varchar(30), 序号 int identity(10,2)
go
Select * from xsqk
动手操作3:修改列字段
要求:将学生&课程表xs_kc中的成绩列的数据类型修改为numeric(4,1)。
Alter table xs_kc
alter column 成绩 numeric(4,1)
go
Select * from xs_kc
动手操作4:删除列字段
要求:删除xsqk表中的“籍贯、email、序号”列。
提示:由于“籍贯”列上有约束,所以应先删除该约束后,再删除该列。
use xscj
Alter table xsqk drop constraint df_xsqk_jg
Alter table xsqk drop column 籍贯,email,序号
动手操作5:插入数据
要求:分别用命令方式和企业管理器方式向学生情况表xsqk各添加两行数据。
insert xsqk
(学号,姓名,性别,出生日期,专业名,所在系,联系电话,总学分,备注)
values (‘020106’, ‘王成’, 0 , ‘1981-5-21’, ‘信息安全’, ‘计算机’, ‘67674111’, 30, ‘学习委员’)
insert xsqk
(学号,姓名,性别,出生日期,专业名,所在系)
values (‘020107’, ‘田芳’, 0 ,‘1982-7-15’, ‘信息安全’,‘计算机’)
动手操作6:插入多行数据
要求:将xs_kc表中的成绩不及格的记录,插入到nopass表中。
use xscj
insert into nopass
select * from xs_kc
where 成绩<60
go
select * from nopass
动手操作7:修改数据
要求:将xs_kc表中的课程号为101的、成绩不及格的学生的成绩都加上10分。
update xs_kc
set 成绩= 成绩+10
where (课程号= ‘101’ and 成绩<60)
动手操作8:删除表中的数据行
要求:删除XSQK表中“信息安全”专业的记录。
use xscj
delete xsqs where (专业名=‘信息安全’)
select * from xsqk