一、建表,修改表
CREATE TABLE XSB
(
XH char(6) NOT NULL PRIMARY KEY,
XM char(8) NOT NULL,
XB char(2) DEFAULT '1' NOT NULL,
CSSJ date NOT NULL,
ZY char(12) NULL,
ZXF n umber(2) NULL,
BZ varchar2(200) NULL
);
CREATE TABLE KCB
(
KCH char(3) NOT NULL PRIMARY KEY,
KCM char(16) NOT NULL,
KKXQ number(1) NULL,
XS number(2) NULL,
XF number(1) NOT NULL
);
CREATE TABLE CJB
(
XH char(6) NOT NULL,
KCH char(3) NOT NULL,
CJ number(2) NULL,
PRIMARY KEY(XH, KCH)
);
二、查询
1、列出XSB表中所有记录的XM、XB和ZY列。
2、显示所有的专业名称即不重复的专业列。
3、显示CJB表中成绩在60到80之间的所有记录。
4、显示CJB表中成绩为85,86或88的记录。
5、显示XSB表中“计算机”专业或性别为“女”的同学记录。
6、显示“计算机”专业的学生人数。
7、显示CJB表中的最高分的学生学号和课程号。
8、显示“212”号课程的平均分。
9、*显示CJB表中至少有5名学生选修的且课程号以“2”开头的课程的平均分数。
10、*显示最低分大于70,最高分小于90 的XH。
11、显示所有学生的XM、KCH和CJ列。
12、显示所有学生的XM、KCM和CJ列。
13、列出“计算机”专业所选课程的平均分。
14、显示成绩高于学号为“101101”、课程号为“101”的成绩的所有成绩记录。