男朋友智商测试大集结(一):Oracle数据库查询操作练习81题(附答案)

本文提供81道Oracle数据库查询练习题,涵盖日期查询、别名设置、条件过滤、分组统计等多种操作,适合数据库初学者巩固提升。包括:教师和学生信息查询、课程与教师关联、数据统计分析等实战场景。
摘要由CSDN通过智能技术生成

想要练习Oracle数据库的查询操作? 这里有81道小题供你练手!数据库中的数据已备好,在文末可以自己粘贴复制。

1:只使用SELECT子句来获取当前服务器的时间。

select sysdate from dual;

2:查询学历表中所有列的信息。

select * from diploma; 

3:从教师表中查询教师编号、教师姓名、入职时间、职务和研究方向。

select t_id,t_name,t_entertime,t_duty,t_research from teacher;

4:从学生表中查询学生的职务,如果该列上的值为空值则结果显示“没有职务”。

select s_name,nvl(s_duty,'没有职务') from student;

5:从学生表中查询学生的学号,并通过算数表达式计算出该学生的语文、外语和数学的总成绩。

select s_id,(s_chinese+s_math+s_foreign) as total_score from student;

6:从学生表中查询学生的学号和姓名,并在学号和姓名的前面分别加上字符常量“学生学号”和“学生姓名”。

select '学生学号:'||s_id,'学生姓名:'||s_name from student;

7:从教师表中查询列t_id、t_name和t_research,并分别为这3个列起别名“教师编号”、“教师姓名”和“研究方向”。

select t_id as "教师编号",t_name as "教师姓名",t_research as "研究方向" from teacher;

8:使用AS关键字为t_id列和t_name列起别名,别名是英文单词组成且包含空格,此时必须使用双引号。

select t_id as "teacher id",t_name as "teacher name" from teacher;

9:查询专业是“管理科学与工程”的教师的编号、姓名、研究方向和毕业学校。

select t_id,t_name,t_research,t_university from teacher where T_SPECIALTY ='管理科学与工程';

10:查询2006年1月1日之后入职的教师的编号和姓名。

select t_id,t_name from teacher where t_entertime>'1-1月-06';

11:修改会话的日期格式,然后查询2006年1月1日之后入职的教师的编号和姓名。

alter session set  nls_date_format = 'YYYY-MM-DD';
select t_id,t_name from teacher where t_entertime>'2006-01-01';

12:根据课程的英文名来查询课程的中文名称、学分、考核方式和上课班级。

select c_name,c_credits,c_assway,c_class from course where c_ename ='OBJECT ORIENTED PROGRAMMING';

13:查询期刊表中所有期刊名中包含“INFORMATION”的期刊。

select * from journal where journal_name like '%INFORMATION%';

14:查询学生表中英语成绩在120分到130分之间的学生信息。

select * from student where s_foreign between 120 and 130;

15:查询入职时间在2003年4月1日到2003年4月30日之间的教师的相关信息。

select * from teacher where t_entertime between '2003-4-1' and '2003-4-30';

16:查询专业为“计算机应用”或“计算机系统结构”的教师编号、姓名和研究方向。

select t_id,t_name,t_research from teacher where T_SPECIALTY in('计算机应用','计算机系统结构');

17:查询职务为“团支书”或“班长”的学生的学号、姓名、政治面貌和班级。

select s_id,s_name,s_political,s_classname from student where s_duty in ('团支书','班长');

18:查询职务不是“团支书”或“班长” 的学生的学号、姓名、政治面貌和班级。

select s_id,s_name,s_political,s_classname from student where s_duty not in ('团支书','班长');

19:查询毕业学校是“大连海事大学”、专业是“计算机应用”和毕业学校是“华中科技大学”、专业是“计算机科学与技术”的教师的编号、姓名、毕业学校和专业。

select t_id,t_name,t_university,T_SPECIALTY from teacher where (t_university,T_SPECIALTY) in (('大连海事大学','计算机应用'),('华中科技大学','计算机科学与技术')); 

20:查询研究方向包含“数据挖掘”的教师的编号、姓名和研究方向。

select t_id,t_name,t_research from teacher where t_research like '%数据挖掘%';

21:查询政治面貌为“党员”或“预备党员”的学生的学号、姓名、政治面貌和班级。

select s_id,s_name,s_political,s_classname from student where s_political in ('党员','预备党员');

22:查询姓为“王”,姓名长度为2个字的学生的学号、姓名和班级。

select s_id,s_name,s_classname from student where s_name like '王_';

23:查询2003年入职的所有教师的编号、姓名、入职时间和研究方向。

select t_id,t_name,t_entertime,t_research from teacher where t_entertime between '01-1月 -03' and '31-12月 -03';

24:查询2003年4月入职的所有教师的编号、姓名、入职时间和研究方向。

select t_id,t_name,t_entertime,t_research from teacher where to_char(t_entertime,'yyyy-mm-dd') like '%2003-04%';

25:查询所有政治面貌为党员的学生的学号、姓名、政治面貌和所在班级。

select s_id,s_name,s_political,s_classname from student where s_political in ('党员');

26:查询没有参加期末考试的学生的学号和课程号。

select s_id,c_num from score where s_finalgrade is null;

27:查询担任职务的学生的学号、姓名和职务。

select s_id,s_name,s_duty from student where s_duty is not null;

28:查询类型为“学科基础”、学分大于3且为“信管”专业开出的课程的信息。

select * from course where c_type='学科基础' and c_credits>3 and c_class='%信管%';

29:查询研究方向与“数据库”或“人工智能”相关的教师的编号和姓名。

select t_id,t_name from teacher where t_research like '%数据库%' or t_research li'%人工智能%';

30:查询语种为"英语"且成绩大于130分或语种为"日语"且成绩大于120分的学生的学号和姓名。

select s_id,s_name from student where (s_language='英语' and s_foreign>130) or (s_language='日语' and s_foreign>120);

31:查询课程表中教师的编号(也就是开了课程的教师的编号)。

select t_id from course;

32:查询课程表中开课教师的编号及其所授的课程名。

select distinct t_id,c_name from course;

33:查询显示表中学生职务的值有哪些。

select distinct s_duty from student;

34:按照课程类别对课程表进行分组。

select c_type from course group by c_type;

35:查询学生表中学生语文成绩的平均值。

select round(avg(nvl(s_chinese,0))) from student;

36:按照班级分组查询学生表中学生语文成绩的平均值。

select s_classname,round(avg(nvl(s_chinese,0))) from student group by s_classname;

37:按照课程类别分组查询课程表中每种类型的课程的总课时数。

select c_type,sum(c_thours) from course group by c_type;

38:统计学生表中的总学生数和担当职务的学生数。

select count(*),count(s_duty) from student;

39:查询成绩表中的学号为0807070303的学生期末成绩的平均值。

select avg(s_finalgrade) from score where s_id='0807070303';

40:分别查询教师表中的最早和最晚的入职时间。

select min(t_entertime),max(t_entertime) from teacher;

41:查询课程表中开课教师的人数。

select count(distinct t_id) from course;

42:根据课程的类型和考核方式对课程信息进行分类。

select * from course order by c_type,c_assway;

43:查询学生表中最高的班级外语平均成绩。

select s_classname,max(nvl(s_foreign,0)) from student group by s_classname;

44:按照班级分组查询学生表中学生语文的平均成绩大于108分的班级。

select s_classname,avg(nvl(s_chinese,0)) from student group by s_classname having avg(nvl(s_chinese,0))>108;

45:求出信管专业各班级的数学的平均成绩。

select s_classname,avg(nvl(s_math,0)) from student group by s_classname having s_classname like '%信管%';

46:查询教师表中的教师编号、姓名、入职时间和研究方向,并按照教师的入职时间以升序的方式排序。

select t_id,t_name,t_entertime,t_research from teacher order by t_entertime;

47:查询学生表中的学生编号、姓名、数语外的总成绩和所在班级,并按照数语外的总成绩以降序的方式排序。

select s_id,s_name,s_math+s_chinese+s_foreign 总成绩,s_classname from student order by s_math+s_chinese+s_foreign desc;

48:查询学生表中的学生编号、姓名、数语外的总成绩和所在班级,并按照数语外的总成绩以升序的方式排序。

select s_id,s_name,s_math+s_chinese+s_foreign,s_classname from student order by s_math+s_chinese+s_foreign;

49:查询学生表中的学生编号、姓名和所在班级,并按照外语成绩以降序的方式排序。

select s_id,s_name,s_classname from student order by s_foreign desc;

50:查询学生表中的学生编号、姓名、外语成绩和数学成绩,并按照外语成绩降序、数学成绩升序的方式排序。

select s_id,s_name,s_foreign,s_math from student order by s_foreign desc,s_math asc;

51:查询学号为“0807070303”的学生的2010-2011(1)学期的期末考试成绩,成绩按照升序的方式排列。

select s_finalgrade from score where s_id='0807070303' and c_term='2010-2011(1)' order by s_finalgrade; 

52:查询所有教师的编号、姓名和研究方向,并按照姓名排序。

select t_id,t_name,t_research from teacher order by t_name;

53:查询所有教师的编号、姓名和学历。

select t_id,t_name,diploma_name from teacher t1,diploma d1 where t1.t_diplomaid = d1.diploma_id;

54:查询所有专业为“计算机应用”或“计算机系统结构”的教师的学历等信息。

select t_id,t_name,t_diploma,t_research from teacher t,diploma d where t.t_diplomaid=d.diploma_id and (t_specialty='计算机应用' or t_specialty='计算机系统结构');

55:查询所有获奖教师的编号、姓名和获奖的名称及排名,并按照教师编号和获奖排名排序。

select teacher.t_id,t_name,award_name 获奖名称,award_sequence 排名 
from award_author,teacher,award 
where award_author.t_id=teacher.t_id
and 
award_author.award_id=award.award_id
order by t_id,award_sequence; 

56:使用USING子句对教师表和课程表做内连接,查询查询教师开课的课程名等信息。

select teacher.t_name,course.c_name from course join teacher using(t_id);

57:查询所有教师的授课信息(不重复显示同一个教师所开的相同名称的课程),包括没有开课的教师信息。

select distinct teacher.t_id,t_name,c_name from teacher,course where teacher.t_id=course.t_id(+);

58:查询期刊表中所有的期刊名称及发表在该期刊上的文章信息。

select journal.journal_name,paper_id,paper_title,paper_time from journal,paper where journal.journal_name=paper.paper_journal(+);

59:查询教师发表的论文信息,如果是发表在学校规定的核心期刊上,则显示核心期刊名、等级和论文题目,否则只显示论文题目。

select journal.journal_name,journal.journal_level,paper.paper_title from journal,paper where journal.journal_name(+)=paper.paper_journal;

60:对教师表和课程表做自然连接,查询教师开课的课程名等信息。

select teacher.t_name,course.c_name from course natural join teacher;

61:查询教师表和课程表的教师名和课程名。

select t_name,c_name from teacher,course;

62:查询和“陈少勇”具有相同职称的教师的编号和姓名。

select t_id,t_name from teacher where t_titleid = all(select t_titleid from teacher where t_name='陈少勇'); 

63:查询学号为“0807070315”的学生所在班级的班长的学号和姓名。

select s_id,s_name from student where s_duty='班长' and s_classname in(select s_classname from student where s_id='0807070315');

64:在SELECT子句中使用子查询,统计教师和学生的数量。

select distinct (select count(t_id) from teacher) as 教师数量,(select count(s_id) from student) as 学生数量 from dual;

65:在INSERT子句中使用子查询。下面的SQL语句创建一个新表test,然后向将教师表中的记录全部插入到test表中。

CREATE TABLE test(
  t_id CHAR(6) CONSTRAINT pk_demo_test PRIMARY KEY, --教师编号
  t_name VARCHAR2(30) CONSTRAINT nn_t_name1 NOT NULL, --教师姓名
  t_gender VARCHAR2(3) CONSTRAINT nn_t_gender1 NOT NULL CONSTRAINT chk_t_gender1 CHECK(t_gender IN('男','女')), --教师性别
  t_ishere VARCHAR2(10) NOT NULL, --在职状态
  t_entertime DATE NOT NULL,  --入职时间
  t_idcard VARCHAR2(18) UNIQUE, --身份证号,唯一约束 
  t_departmentid NUMBER(2), --系号
  t_duty VARCHAR2(50) NOT NULL, --职务
  t_titleid NUMBER(2) CONSTRAINT fk_title_titleid REFERENCES title(title_id), --职称编号
  t_titletime DATE, --职称获得时间
  t_research VARCHAR2(200), --研究方向
  t_university VARCHAR2(100) NOT NULL, --毕业学校
  t_graduatetime DATE NOT NULL, --毕业时间
  t_specialty VARCHAR2(100) NOT NULL, --专业
  t_diplomaid NUMBER(2) NOT NULL, --学历
  t_birthday DATE NOT NULL, --出生日期
  t_marrige VARCHAR2(6) NOT NULL, --婚否
  CONSTRAINT fk_demo_diploma FOREIGN KEY (t_diplomaid) REFERENCES diploma
);

insert into test select * from teacher;

66:在UPDATE子句中使用子查询。下面的SQL语句将学号为“0807070115”的学生的外语成绩修改为所有学生外语成绩的平均值。

update student set s_foreign=(select avg(nvl(s_foreign,0)) from student) where s_id='0807070115';

67:在DELETE子句中使用子查询。下面的SQL语句删除教师表中没有开课的教师的信息。

delete from test where t_name not in(select test.t_name from test full join course on test.t_id=course.t_id minus select test.t_name from test,course where test.t_id(+)=course.t_id);

68:查询在“张续伟”入职之后入职的教师的编号、姓名和研究方向。

select t_id,t_name,t_research from teacher where t_entertime>(select t_entertime from teacher where t_name='张续伟');

69:查询与学号为“0807070105”的学生在相同班级且政治面貌相同的学生的学号、姓名、班级和政治面貌。

select s_id,s_name,s_classname,s_political from student where (s_classname,s_political) in (select s_classname,s_political from student where s_id='0807070105');

70:查询外语成绩大于等于130分的学生所在班级班长的学号、姓名和所在班级。

select s_id,s_name,s_classname from student where s_id= all(select s_id from student where s_foreign >=130 and s_duty='班长');

71:国贸专业08级学生,只要其成绩高于08级的任何一个班级的数学平均分,就将其信息查询出来。

select s_id,s_name,s_math from student where s_classname like '%国贸08%' and s_math>any(select avg(nvl(s_math,0)) from student group by s_classname);

72:查询国贸专业08级学生成绩高于所有08级各专业班级数学平均分的学生的信息。

select s_id,s_name,s_math from student where s_classname like '%国贸08%' and s_math>all(select avg(nvl(s_math,0)) from student group by s_classname);

73:查询学号为“0807070301”的学生选修的课程的信息。

select score.c_num,c_name,c_credits,c_type from course,student,score where course.c_num=score.c_num and student.s_id=score.s_id and student.s_id='0807070301' and course.c_type like '%选%'; 

74:查询每个班级中比本班外语成绩平均分高的学生的学号、外语成绩和班级。

select s_id,s_name,s_foreign,s_classname from student s1 where s_foreign>(select avg(s_foreign) from student s2 where s1.s_classname = s2.s_classname);

75:查询没有开课教师的编号等信息。

select teacher.t_name from teacher full join course on teacher.t_id=course.t_id minus select teacher.t_name from teacher,course where teacher.t_id(+)=course.t_id;

76:查询在“国内A”级别期刊上发表论文的教师的信息。

select t_id,t_name from teacher where exists(select * from journal,paper,paper_author where journal.journal_name=paper.paper_journal and journal_level=‘国内A’ and paper_author.paper_id=paper.paper_id and paper_author.t_id = teacher.t_id);

77:查询国贸081班外语成绩大于120分以及工商083班外语成绩大于130分的学生信息。

select s_id,s_name,s_foreign,s_classname from student where (s_classname='工商083' and s_foreign>120) and (s_classname='工商083' and s_foreign>130);

78:使用UNION运算符查询工商083班语文成绩大于120分或外语成绩大于130分的学生信息。

select s_id,s_name,s_chinese,s_foreign,s_classname from student where s_classname='工商083' and s_chinese>120 union select s_id,s_name,s_chinese,s_foreign,s_classname from student where s_classname='工商083' and s_foreign>130;

79:使用UNION ALL运算符查询工商083班语文成绩大于120分或外语成绩大于130分的学生信息。

select s_id,s_name,s_chinese,s_foreign,s_classname from student where s_classname='工商083' and s_chinese>120 union all select s_id,s_name,s_chinese,s_foreign,s_classname from student where s_classname='工商083' and s_foreign>130;

80:使用UNION运算符查询为工商081班上课的教师,并将这些教师工商081班学生的信息和在一起输出。

select teacher.t_id,t_name from teacher,course where teacher.t_id=course.t_id and c_class like '%工商081%' union select s_id,s_name from student where s_classname='工商081';

81:使用INTERSECT运算符查询工商083班语文成绩大于120分且外语成绩大于130分的学生信息。

select s_id,s_name,s_chinese,s_foreign,s_classname from student where s_classname='工商083' and s_chinese>120 intersect(select s_id,s_name,s_chinese,s_foreign,s_classname from student where s_classname='工商083' and s_foreign>130);
--title表,职称表
CREATE TABLE title(
  title_id NUMBER(2) CONSTRAINT pk_title PRIMARY KEY, --职称编号
  title_name VARCHAR2(50) NOT NULL --职称名
);
INSERT INTO title (title_id, title_name)
VALUES (1, '教授');
INSERT INTO title (title_id, title_name)
VALUES (2, '副教授');
INSERT INTO title (title_id, title_name)
VALUES (3, '讲师');
INSERT INTO title (title_id, title_name)
VALUES (4, '助教');
INSERT INTO title (title_id, title_name)
VALUES (5, '高级工程师');
INSERT INTO title (title_id, title_name)
VALUES (6, '工程师');
INSERT INTO title (title_id, title_name)
VALUES (7, '研究员');
INSERT INTO title (title_id, title_name)
VALUES (8, '副研究员');
INSERT INTO title (title_id, title_name)
VALUES (9, '助理研究员');
COMMIT;

--diploma表,学历表
CREATE TABLE diploma(
  diploma_id NUMBER(2) CONSTRAINT pk_diploma PRIMARY KEY, --学历编号
  diploma_name VARCHAR2(20) NOT NULL --学历名
);
INSERT INTO diploma (diploma_id, diploma_name)
VALUES (1, '专科');
INSERT INTO diploma (diploma_id, diploma_name)
VALUES (2, '本科');
INSERT INTO diploma (diploma_id, diploma_name)
VALUES (3, '硕士');
INSERT INTO diploma (diploma_id, diploma_name)
VALUES (4, '博士');
INSERT INTO diploma (diploma_id, diploma_name)
VALUES (5, '博士后');
COMMIT;

--teacher表,教师表
CREATE TABLE teacher(
  t_id CHAR(6) CONSTRAINT pk_teacher PRIMARY KEY, --教师编号
  t_name VARCHAR2(30) CONSTRAINT nn_t_name NOT NULL, --教师姓名
  t_gender VARCHAR2(3) CONSTRAINT nn_t_gender NOT NULL CONSTRAINT chk_t_gender CHECK(t_gender IN('男','女')), --教师性别
  t_ishere VARCHAR2(10) NOT NULL, --在职状态
  t_entertime DATE NOT NULL,  --入职时间
  t_idcard VARCHAR2(18) UNIQUE, --身份证号,唯一约束 
  t_departmentid NUMBER(2), --系号
  t_duty VARCHAR2(50) NOT NULL, --职务
  t_titleid NUMBER(2) CONSTRAINT fk_titleid REFERENCES title(title_id), --职称编号
  t_titletime DATE, --职称获得时间
  t_research VARCHAR2(200), --研究方向
  t_university VARCHAR2(100) NOT NULL, --毕业学校
  t_graduatetime DATE NOT NULL, --毕业时间
  t_specialty VARCHAR2(100) NOT NULL, --专业
  t_diplomaid NUMBER(2) NOT NULL, --学历
  t_birthday DATE NOT NULL, --出生日期
  t_marrige VARCHAR2(6) NOT NULL, --婚否
  CONSTRAINT fk_diploma FOREIGN KEY (t_diplomaid) REFERENCES diploma
);
INSERT INTO teacher (t_id, t_name, t_gender, t_ishere, t_entertime, t_idcard, t_departmentid, t_duty, t_titleid, t_titletime, t_research, t_university, t_graduatetime, t_specialty, t_diplomaid, t_birthday, t_marrige)
VALUES ('060001', '李飞', '男', '在职', to_date('01-06-2007 13:13:14', 'dd-mm-yyyy hh24:mi:ss'), '220421197909220031', 1, '教师', 3, to_date('01-06-2008', 'dd-mm-yyyy'), '软件工程技术,智能算法', '东北电力大学', to_date('01-04-2006', 'dd-mm-yyyy'), '计算机应用', 2, to_date('12-09-1979', 'dd-mm-yyyy'), '未婚');
INSERT INTO teacher (t_id, t_name, t_gender, t_ishere, t_entertime, t_idcard, t_departmentid, t_duty, t_titleid, t_titletime, t_research, t_university, t_graduatetime, t_specialty, t_diplomaid, t_birthday, t_marrige)
VALUES ('060002', '张续伟', '男', '在职', to_date('29-05-2006 09:30:15', 'dd-mm-yyyy hh24:mi:ss'), '130225197110048213', 1, '系主任', 1, to_date('01-06-2008', 'dd-mm-yyyy'), '数据仓库,数据挖掘,Web挖掘,数据库系统开发', '吉林大学', to_date('01-06-1994', 'dd-mm-yyyy'), '计算机应用', 2, to_date('04-10-1971', 'dd-mm-yyyy'), '已婚');
INSERT INTO teacher (t_id, t_name, t_gender, t_ishere, t_entertime, t_idcard, t_departmentid, t_duty, t_titleid, t_titletime, t_research, t_university, t_graduatetime, t_specialty, t_diplomaid, t_birthday, t_marrige)
VALUES ('060003', '黄帅', '男', '在职', to_date('08-08-2006 11:33:34', 'dd-mm-yyyy hh24:mi:ss'), '130227197803207237', 1, '教师', 3, to_date('01-06-2008', 'dd-mm-yyyy'), '计算机网络安全', '华中科技大学', to_date('01-07-2006', 'dd-mm-yyyy'), '计算机科学与技术', 4, to_date('07-03-1978', 'dd-mm-yyyy'), '已婚');
INSERT INTO teacher (t_id, t_name, t_gender, t_ishere, t_entertime, t_idcard, t_departmentid, t_duty, t_titleid, t_titletime, t_research, t_university, t_graduatetime, t_specialty, t_diplomaid, t_birthday, t_marrige)
VALUES ('060004', '崔楠楠', '女', '在职', to_date('07-05-2006 08:43:28', 'dd-mm-yyyy hh24:mi:ss'), '150304198002181518', 1, '教师', 3, to_date('01-06-2008', 'dd-mm-yyyy'), '软件测试、.net技术、数据挖掘', '西安交通大学', to_date('01-04-2006', 'dd-mm-yyyy'), '计算机系统结构', 2, to_date('18-02-1980', 'dd-mm-yyyy'), '已婚');
INSERT INTO teacher (t_id, t_name, t_gender, t_ishere, t_entertime, t_idcard, t_departmentid, t_duty, t_titleid, t_titletime, t_research, t_university, t_graduatetime, t_specialty, t_diplomaid, t_birthday, t_marrige)
VALUES ('060005', '尹双双', '女', '在职', to_date('01-08-2007 09:33:24', 'dd-mm-yyyy hh24:mi:ss'), '152601198004030644', 1, '教师', 4, to_date('01-06-2008', 'dd-mm-yyyy'), '数据挖掘,粗糙集', '华中科技大学', to_date('01-06-2007', 'dd-mm-yyyy'), '计算机科学与技术', 2, to_date('03-04-1980', 'dd-mm-yyyy'), '已婚');
INSERT INTO teacher (t_id, t_name, t_gender, t_ishere, t_entertime, t_idcard, t_departmentid, t_duty, t_titleid, t_titletime, t_research, t_university, t_graduatetime, t_specialty, t_diplomaid, t_birthday, t_marrige)
VALUES ('060006', '陈少勇', '女', '在职', to_date('08-08-2006 14:53:43', 'dd-mm-yyyy hh24:mi:ss'), '210201198001040012', 1, '教师', 3, to_date('01-06-2008', 'dd-mm-yyyy'), '计算机网络', '西南大学', to_date('01-03-2000', 'dd-mm-yyyy'), '计算机应用', 2, to_date('04-01-1980', 'dd-mm-yyyy'), '未婚');
INSERT INTO teacher (t_id, t_name, t_gender, t_ishere, t_entertime, t_idcard, t_departmentid, t_duty, t_titleid, t_titletime, t_research, t_university, t_graduatetime, t_specialty, t_diplomaid, t_birthday, t_marrige)
VALUES ('060007', '杨春', '女', '在职', to_date('19-06-2006 13:43:21', 'dd-mm-yyyy hh24:mi:ss'), '220421197906110032', 1, '教师', 3, to_date('01-06-2008', 'dd-mm-yyyy'), '计算机辅助设计,软件工程,.net', '大连理工大学', to_date('01-04-2005', 'dd-mm-yyyy'), '船舶计算机辅助设计', 2, to_date('11-06-1979', 'dd-mm-yyyy'), '已婚');
INSERT INTO teacher (t_id, t_name, t_gender, t_ishere, t_entertime, t_idcard, t_departmentid, t_duty, t_titleid, t_titletime, t_research, t_university, t_graduatetime, t_specialty, t_diplomaid, t_birthday, t_marrige)
VALUES ('060008', '王瑶', '女', '在职', to_date('03-04-2007 08:43:46', 'dd-mm-yyyy hh24:mi:ss'), '130225197909128218', 1, '教师', 4, to_date('01-06-2008', 'dd-mm-yyyy'), '人工智能', '大连海事大学', to_date('01-04-2007', 'dd-mm-yyyy'), '计算机应用', 4, to_date('12-09-1979', 'dd-mm-yyyy'), '未婚');
INSERT INTO teacher (t_id, t_name, t_gender, t_ishere, t_entertime, t_idcard, t_departmentid, t_duty, t_titleid, t_titletime, t_research, t_university, t_graduatetime, t_specialty, t_diplomaid, t_birthday, t_marrige)
VALUES ('060009', '石珊', '女', '在职', to_date('30-03-2007 15:56:36', 'dd-mm-yyyy hh24:mi:ss'), '130227198104167234', 1, '系副主任', 4, to_date('01-06-2008', 'dd-mm-yyyy'), '数据挖掘', '西南大学', to_date('01-03-2007', 'dd-mm-yyyy'), '计算机系统结构', 2, to_date('16-04-1981', 'dd-mm-yyyy'), '未婚');
INSERT INTO teacher (t_id, t_name, t_gender, t_ishere, t_entertime, t_idcard, t_departmentid, t_duty, t_titleid, t_titletime, t_research, t_university, t_graduatetime, t_specialty, t_diplomaid, t_birthday, t_marrige)
VALUES ('060010', '谭可昕', '女', '在职', to_date('03-04-2007 14:07:04', 'dd-mm-yyyy hh24:mi:ss'), '150304198103181518', 1, '教师', 3, to_date('01-06-2008', 'dd-mm-yyyy'), '人工智能基础,不确定推理,图像与数据库', '大连海事大学', to_date('01-04-2007', 'dd-mm-yyyy'), '计算机应用', 2, to_date('18-03-1981', 'dd-mm-yyyy'), '未婚');
INSERT INTO teacher (t_id, t_name, t_gender, t_ishere, t_entertime, t_idcard, t_departmentid, t_duty, t_titleid, t_titletime, t_research, t_university, t_graduatetime, t_specialty, t_diplomaid, t_birthday, t_marrige)
VALUES ('070002', '李皎月', '女', '在职', to_date('04-07-2002 09:23:14', 'dd-mm-yyyy hh24:mi:ss'), '152601197502060644', 3, '系主任', 2, to_date('01-06-2008', 'dd-mm-yyyy'), '人员素质测评、胜任力模型构建', '华中科技大学', to_date('01-12-2002', 'dd-mm-yyyy'), '工商管理', 3, to_date('06-02-1975', 'dd-mm-yyyy'), '已婚');
INSERT INTO teacher (t_id, t_name, t_gender, t_ishere, t_entertime, t_idcard, t_departmentid, t_duty, t_titleid, t_titletime, t_research, t_university, t_graduatetime, t_specialty, t_diplomaid, t_birthday, t_marrige)
VALUES ('070003', '黄森', '男', '在职', to_date('30-04-2003 11:04:04', 'dd-mm-yyyy hh24:mi:ss'), '210201197611260011', 2, '系副主任', 3, to_date('01-06-2008', 'dd-mm-yyyy'), '数据库,网络安全', '北京理工大学', to_date('01-06-2002', 'dd-mm-yyyy'), '应用数学', 4, to_date('26-11-1976', 'dd-mm-yyyy'), '已婚');
INSERT INTO teacher (t_id, t_name, t_gender, t_ishere, t_entertime, t_idcard, t_departmentid, t_duty, t_titleid, t_titletime, t_research, t_university, t_graduatetime, t_specialty, t_diplomaid, t_birthday, t_marrige)
VALUES ('070004', '宋祖光', '男', '在职', to_date('19-07-2002 10:03:24', 'dd-mm-yyyy hh24:mi:ss'), '220421197201230031', 2, '教师', 1, to_date('01-06-2008', 'dd-mm-yyyy'), '计算机网络', '北京理工大学', to_date('01-04-2002', 'dd-mm-yyyy'), '计算机应用', 2, to_date('23-01-1972', 'dd-mm-yyyy'), '已婚');
INSERT INTO teacher (t_id, t_name, t_gender, t_ishere, t_entertime, t_idcard, t_departmentid, t_duty, t_titleid, t_titletime, t_research, t_university, t_graduatetime, t_specialty, t_diplomaid, t_birthday, t_marrige)
VALUES ('070005', '尹艺霓', '女', '在职', to_date('01-03-2003 14:45:33', 'dd-mm-yyyy hh24:mi:ss'), '130225197207218216', 2, '教师', 2, to_date('01-06-2008', 'dd-mm-yyyy'), '服务计算', '西安交通大学', to_date('01-04-1997', 'dd-mm-yyyy'), '计算机应用', 2, to_date('21-07-1972', 'dd-mm-yyyy'), '已婚');
INSERT INTO teacher (t_id, t_name, t_gender, t_ishere, t_entertime, t_idcard, t_departmentid, t_duty, t_titleid, t_titletime, t_research, t_university, t_graduatetime, t_specialty, t_diplomaid, t_birthday, t_marrige)
VALUES ('070006', '方鸿儒', '男', '在职', to_date('13-01-2003 16:23:10', 'dd-mm-yyyy hh24:mi:ss'), '130227196909227237', 3, '教师', 2, to_date('01-06-2008', 'dd-mm-yyyy'), '财务管理、会计', '上海大学', to_date('01-04-1998', 'dd-mm-yyyy'), '工商管理', 4, to_date('22-09-1969', 'dd-mm-yyyy'), '已婚');
INSERT INTO teacher (t_id, t_name, t_gender, t_ishere, t_entertime, t_idcard, t_departmentid, t_duty, t_titleid, t_titletime, t_research, t_university, t_graduatetime, t_specialty, t_diplomaid, t_birthday, t_marrige)
VALUES ('070007', '梁丹', '女', '在职', to_date('10-07-2000 15:33:19', 'dd-mm-yyyy hh24:mi:ss'), '150304197312251518', 2, '教师', 1, to_date('01-06-2008', 'dd-mm-yyyy'), '电子政务、信息系统开发', '大连理工大学', to_date('01-07-1999', 'dd-mm-yyyy'), '管理科学与工程', 2, to_date('25-12-1973', 'dd-mm-yyyy'), '已婚');
INSERT INTO teacher (t_id, t_name, t_gender, t_ishere, t_entertime, t_idcard, t_departmentid, t_duty, t_titleid, t_titletime, t_research, t_university, t_graduatetime, t_specialty, t_diplomaid, t_birthday, t_marrige)
VALUES ('070008', '杨娟', '女', '在职', to_date('03-04-2003 09:30:22', 'dd-mm-yyyy hh24:mi:ss'), '152601197802150644', 2, '教师', 3, to_date('01-06-2008', 'dd-mm-yyyy'), '信息安全行为、网络安全', '哈尔滨工程大学', to_date('01-04-2003', 'dd-mm-yyyy'), '管理科学与工程', 2, to_date('15-02-1978', 'dd-mm-yyyy'), '已婚');
INSERT INTO teacher (t_id, t_name, t_gender, t_ishere, t_entertime, t_idcard, t_departmentid, t_duty, t_titleid, t_titletime, t_research, t_university, t_graduatetime, t_specialty, t_diplomaid, t_birthday, t_marrige)
VALUES ('070009', '赵银雪', '女', '在职', to_date('07-04-2003 10:02:40', 'dd-mm-yyyy hh24:mi:ss'), '210201197702040012', 3, '教师', 3, to_date('01-06-2008', 'dd-mm-yyyy'), '创业管理、人力资源管理', '大连理工大学', to_date('01-04-2003', 'dd-mm-yyyy'), '工商管理', 2, to_date('24-02-1977', 'dd-mm-yyyy'), '已婚');
INSERT INTO teacher (t_id, t_name, t_gender, t_ishere, t_entertime, t_idcard, t_departmentid, t_duty, t_titleid, t_titletime, t_research, t_university, t_graduatetime, t_specialty, t_diplomaid, t_birthday, t_marrige)
VALUES ('070010', '吕晓颖', '女', '在职', to_date('01-07-2003', 'dd-mm-yyyy hh24:mi:ss'), '220421198001040032', 2, '教师', 3, to_date('01-06-2008', 'dd-mm-yyyy'), '数据库理论', '山西大学', to_date('01-02-2003', 'dd-mm-yyyy'), '计算机应用', 4, to_date('04-01-1980', 'dd-mm-yyyy'), '已婚');
INSERT INTO teacher (t_id, t_name, t_gender, t_ishere, t_entertime, t_idcard, t_departmentid, t_duty, t_titleid, t_titletime, t_research, t_university, t_graduatetime, t_specialty, t_diplomaid, t_birthday, t_marrige)
VALUES ('070011', '郭力铭', '男', '在职', to_date('14-04-2003 16:33:21', 'dd-mm-yyyy hh24:mi:ss'), '130225197503208213', 2, '系主任', 2, to_date('01-12-2008', 'dd-mm-yyyy'), '计算机网络', '西安电子科技大学', to_date('01-03-2003', 'dd-mm-yyyy'), '计算机系统结构', 2, to_date('20-03-1975', 'dd-mm-yyyy'), '已婚');
INSERT INTO teacher (t_id, t_name, t_gender, t_ishere, t_entertime, t_idcard, t_departmentid, t_duty, t_titleid, t_titletime, t_research, t_university, t_graduatetime, t_specialty, t_diplomaid, t_birthday, t_marrige)
VALUES ('070012', '李金明', '男', '在职', to_date('07-01-2003 15:38:31', 'dd-mm-yyyy hh24:mi:ss'), '130227197803187237', 3, '系副主任', 3, to_date('01-06-2008', 'dd-mm-yyyy'), '创业管理', '上海交通大学', to_date('01-04-2003', 'dd-mm-yyyy'), '工商管理', 4, to_date('18-03-1978', 'dd-mm-yyyy'), '已婚');
INSERT INTO teacher (t_id, t_name, t_gender, t_ishere, t_entertime, t_idcard, t_departmentid, t_duty, t_titleid, t_titletime, t_research, t_university, t_graduatetime, t_specialty, t_diplomaid, t_birthday, t_marrige)
VALUES ('070018', '高维明', '女', '在职', to_date('30-03-2006 08:40:10', 'dd-mm-yyyy hh24:mi:ss'), '150304198001041518', 2, '教师', 3, to_date('01-06-2008', 'dd-mm-yyyy'), '数据挖掘、信息系统开发', '哈尔滨工业大学', to_date('01-01-1980', 'dd-mm-yyyy'), '管理科学与工程', 2, to_date('04-01-1980', 'dd-mm-yyyy'), '未婚');
INSERT INTO teacher (t_id, t_name, t_gender, t_ishere, t_entertime, t_idcard, t_departmentid, t_duty, t_titleid, t_titletime, t_research, t_university, t_graduatetime, t_specialty, t_diplomaid, t_birthday, t_marrige)
VALUES ('070019', '李佳桐', '女', '在职', to_date('07-04-2003 10:29:16', 'dd-mm-yyyy hh24:mi:ss'), '152601197904306444', 2, '教师', 3, to_date('01-06-2008', 'dd-mm-yyyy'), '数据库系统', '西安电子科技大学', to_date('01-03-2003', 'dd-mm-yyyy'), '计算机科学与技术', 2, to_date('30-04-1979', 'dd-mm-yyyy'), '已婚');
INSERT INTO teacher (t_id, t_name, t_gender, t_ishere, t_entertime, t_idcard, t_departmentid, t_duty, t_titleid, t_titletime, t_research, t_university, t_graduatetime, t_specialty, t_diplomaid, t_birthday, t_marrige)
VALUES ('070020', '聂冰', '女', '在职', to_date('07-11-2000 11:21:54', 'dd-mm-yyyy hh24:mi:ss'), '210201197612210012', 3, '系副主任', 3, to_date('01-06-2008', 'dd-mm-yyyy'), '技术经济、应用统计', '华东理工大学', to_date('01-07-2007', 'dd-mm-yyyy'), '工商管理', 2, to_date('21-12-1976', 'dd-mm-yyyy'), '已婚');
COMMIT;

--award表,教师获奖表
CREATE TABLE award(
  award_id NUMBER(10) CONSTRAINT pk_award PRIMARY KEY, --获奖编号
  award_name VARCHAR2(200) NOT NULL,  --获奖名称
  award_level VARCHAR2(50) NOT NULL,  --获奖级别
  award_time VARCHAR2(50) NOT NULL    --获奖时间
);
INSERT INTO award (award_id, award_name, award_level, award_time)
VALUES (1, '省第一届教育软件大赛高等教育组(Web与多媒体技术)', '优秀奖', '2007-09');
INSERT INTO award (award_id, award_name, award_level, award_time)
VALUES (2, '省第二届教育软件大赛高等教育组(Linux系统管理)', '三等奖', '2008-09');
INSERT INTO award (award_id, award_name, award_level, award_time)
VALUES (3, '省第二届教育软件大赛高等教育组(Web与多媒体技术)', '三等奖', '2008-09');
INSERT INTO award (award_id, award_name, award_level, award_time)
VALUES (4, '市自然科学优秀学术论文', '三等奖', '2007-10');
INSERT INTO award (award_id, award_name, award_level, award_time)
VALUES (5, '2010年全国青年教师计算机教育优秀论文大赛', '优秀奖', '2005-12');
COMMIT;

--award_author表,教师获奖表
CREATE TABLE award_author(
  award_id NUMBER(10),   --获奖编号
  t_id CHAR(6),          --教师编号
  award_sequence NUMBER(2) NOT NULL,   --获奖排序
  CONSTRAINT pk_award_author PRIMARY KEY(award_id,t_id),
  CONSTRAINT fk_award_id FOREIGN KEY (award_id) REFERENCES award(award_id),
  CONSTRAINT fk_award_t_id FOREIGN KEY (t_id) REFERENCES teacher(t_id)
);
INSERT INTO award_author (award_id, t_id, award_sequence)
VALUES (1, '060002', 1);
INSERT INTO award_author (award_id, t_id, award_sequence)
VALUES (1, '060008', 2);
INSERT INTO award_author (award_id, t_id, award_sequence)
VALUES (1, '070005'
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值