📄 刘洋.txt
字号:
建一个学生选课的关系
学生表(学生号,姓名,性别,年龄,课程编号,成绩)
约束: 主键约束-----学生号;
外键约束-----课程编号,外键到课程表的课程编号
check约束----性别:值为‘男’,‘女’---- 年龄:18<age<60 ----成绩: score> 0
create table ly_student(
id int,name varchar2(20),sex char(2),age int,cid int,score int,
constraint pk_student_id primary key(id),
constraint fk_student_cid foreign key(cid) references ly_course(cid),
constraint check_student_sex check (sex in ('男','女')),
constraint check_student_age check (age between 18 and 60),
constraint check_student_score check (score>0)) ;
insert into ly_student (id,name,sex,age,cid,score) values (1,'aaa','男',23,1,67);
insert into ly_student (id,name,sex,age,cid,score) values (2,'bbb','女',20,3,76);
insert into ly_student (id,name,sex,age,cid,score) values (3,'ccc','女',23,1,45);
insert into ly_student (id,name,sex,age,cid,score) values (4,'ddd','男',21,3,25);
insert into ly_student (id,name,sex,age,cid,score) values (5,'eee','女',26,4,56);
insert into ly_student (id,name,sex,age,cid,score) values (6,'fff','男',20,4,98);
insert into ly_student (id,name,sex,age,cid,score) values (7,'ggg','男',27,2,87);
insert into ly_student (id,name,sex,age,cid,score) values (8,'hhh','女',19,2,45);
insert into ly_student (id,name,sex,age,cid,score) values (9,'iii','女',23,5,59);
insert into ly_student (id,name,sex,age,cid,score) values (10,'jjj','男',23,5,63);
课程表(课程编号,课程名字,课程学分)
约束: 主键约束----课程编号
不为空约束---课程名字,课程学分
create table ly_course(
cid int,
cname varchar2(20) not null,
cgrade int not null,
constraint pk_cid primary key(cid)
);
insert into ly_course (cid,cname,cgrade) values (1,'math',100);
insert into ly_course (cid,cname,cgrade) values (2,'chinese',100);
insert into ly_course (cid,cname,cgrade) values (3,'english',100);
insert into ly_course (cid,cname,cgrade) values (4,'computer',100);
insert into ly_course (cid,cname,cgrade) values (5,'program',100);
给学生表 插入10行记录
给课程表插入5行记录
把成绩〈 60分的学生成绩 + 10分,然后查下谁不及格
update ly_student set score=score+10 where score<60;
select * from ly_student where score<60;
在上面的DML中 加入事务的操作,并练习下存储点的用法
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -