day2 练习题

1) 创建一张学生表,包含以下信息,学号,姓名,年龄,性别,
联系电话,学历,入学日期,科目,分数
create table a_student( 
       stuid number ,--学号,
       stuname varchar2(255)--姓名,
       age number(3)--年龄,
       sex varchar2(255)--性别,
       phone number(11)--联系电话,
       xueli varchar2(255)--学历,
       startdate date--入学日期,
       KEMU varchar2(100)--科目,
       score number -- 分数    
 );
2) 向学生表添加如下信息:  
  学号  姓名  年龄  性别  联系电话   学历   入学日期    科目     分数
  1     A      22123456   小学   2015-9-1    oracle   85
  2	  B	     21119      高中   2015-4-7    linux    
  3	  C	     23110      高中   2014-8-18   oracle   80
  4	  D	     18114      大专   2013-7-16   QTP      76

insert into a_student values(1,'A',22,'男',123456,'小学',to_date('2015-9-1','YYYY-MM-DD'),'oracle',85);
insert into a_student values(2,'B',21,'男',119,'高中',to_date('2015-4-7','YYYY-MM-DD'),'linux',null);
insert into a_student values(3,'C',23,'男',110,'高中',to_date('2014-8-18','YYYY-MM-DD'),'oracle',80);
insert into a_student values(4,'D',18,'女',114,'大专',to_date('2013-7-16','YYYY-MM-DD'),'QTP',76);

*******
select * from  a_student;--执行完增删改查操作后可以用这里查看
******

3) 修改学生表的数据,将电话号码以11开头的学员的学历改为“大专” 
update a_student
set xueli ='大专'
where phone like '11%';

4) 删除学生表的数据,姓名以C开头,性别为'男'的记录删除
delete from a_student 
where stuname like 'C%'and sex = '男';

5) 查询学生表的数据,将所有年龄小于22岁的,学历为“大专”的,学生的姓名和学号示出来
select stuname 学生姓名,stuid 学号 from  a_student
where age < 22 and xueli = '大专';

6) 查询出所有学生的姓名,性别,并按年龄降序排列 
select stuname,sex,age from  a_student
order by age desc;

7) 给分数为空的学生的所有科目的分数统一改为80
update a_student 
set score = 80
where score is null;

8) 查找出所有不同种类的学历
select distinct xueli 学历 from a_student;

执行完2)后
在这里插入图片描述
执行完3)的虚拟表格
在这里插入图片描述
4
在这里插入图片描述
5
在这里插入图片描述
6
在这里插入图片描述
7
在这里插入图片描述
8
在这里插入图片描述

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值