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'
-- 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'
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- 数据库链接字符串查询网站
- DB2实例管理
- DB2实例管理
- 保障MySQL数据安全的14个最佳方法
- mysql问答汇集
- 创建一个空的IBM DB2 ECO数据库的方法
- Access 2000 数据库 80 万记录通用快速分页类
- 开通一个数据库失败的原因的和解决办法
- 一个简单的asp数据库操作类
- CentOS下DB2数据库安装过程详解
- EasyASP v1.5发布(包含数据库操作类,原clsDbCtrl.asp)第1/2页
- sql2008 还原数据库解决方案
- Oracle 数据库自动存储管理-安装配置
- Oracle 数据库 临时数据的处理方法
- 数据库分页查询语句数据库查询
- 最近比较流行的数据库挂马
- Oracle 手动创建数据库步骤详解
- 分割超大Redis数据库例子