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 22 男 123456 小学 2015-9-1 oracle 85
2 B 21 男 119 高中 2015-4-7 linux
3 C 23 男 110 高中 2014-8-18 oracle 80
4 D 18 女 114 大专 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