您的位置:首页 > 数据库

Day 9:(3)数据的插入、修改、删除实训_参考答案

2015-11-22 23:52 363 查看
-- 数据的插入、修改、删除实训_参考答案:

-- 1. 为数据表student输入如下数据:

sp_help student

create table student(stu_id char(8),stu_name varchar(20),stu_sex char(2),birth_date datetime,credit int)

--stu_id stu_name
stu_sex birth_date
credit

--20041001 章华
女 19840113
不详

--20041002 蒋超
男 19841105

--20041003 汪莉
不详 19830624

--20051001 王浩宇
男 不详

--20051002 张静
女 19851212

insert into student(stu_id,stu_name,stu_sex,birth_date,credit) values('20041001','章华','女','19840113',NULL)

insert into student(stu_id,stu_name,stu_sex,birth_date,credit) values('20041002','蒋超','男','19841105',NULL)

insert into student(stu_id,stu_name,stu_sex,birth_date,credit) values('20041003','汪莉',NULL,'19830624',NULL)

insert into student(stu_id,stu_name,stu_sex,birth_date,credit) values('20051001','王浩宇','男',NULL,NULL)

insert into student(stu_id,stu_name,stu_sex,birth_date,credit) values('20051002','张静','女','19851212',NULL)

select * from student

-- 2. 把“汪莉”同学性别改为男

update student set stu_sex='男' where stu_id='20051001'

-- 3. 把 王浩宇的出生年月改为19850417

update student set birth_date='19850417' where stu_id='20051001'

-- 4. 把 王浩宇的总学分改为10

update student set credit=10 where stu_id='20051001'

-- 5. 为数据表course输入如下数据:

create table course(course_id char(6),course_name varchar(20),course_credit int,course_hour int)

--course_id course_name
course_credit course_hour

--100101 高等数学
2 未知

--100102 大学英语
3 80

--100103 大学物理
2 60

--100104 高等数学
4 80

insert into course(course_id,course_name,course_credit,course_hour) values('100101','高等数学',2,null)

insert into course(course_id,course_name,course_credit,course_hour) values('100102','大学英语',3,80)

insert into course(course_id,course_name,course_credit,course_hour) values('100103','大学物理',2,60)

insert into course(course_id,course_name,course_credit,course_hour) values('100104','高等数学',4,80)

select * from course

-- 6. 修改course表中course_credit和course_hour字段的值,为每门课程course_credit多加一个学分,同时使每门课程course_hour减少10课时

update course set course_credit=course_credit+1,course_hour=course_hour+10

update course set course_credit=isnull(course_credit,0)+1,course_hour=isnull(course_hour,0)+10

-- 7. 删除course表中的课程号为100104的记录

delete from course where course_id='100104'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql server 数据库