杨勇.txt

来自「关于oracle和sql的书籍和ppt教程,非常好,本人珍藏品」· 文本 代码 · 共 29 行

TXT
29
字号
建一个学生选课的关系
学生表(学生号,姓名,性别,年龄,课程编号,成绩)
约束: 主键约束-----学生号;
       外键约束-----课程编号,外键到课程表的课程编号
       check约束----性别:值为‘男’,‘女’----   年龄:18<age<60  ----成绩: score> 0      
课程表(课程编号,课程名字,课程学分)
约束: 主键约束----课程编号
       不为空约束---课程名字,课程学分
给学生表 插入10行记录
给课程表插入5行记录
把成绩〈 60分的学生成绩 + 10分,然后查下谁不及格
在上面的DML中 加入事务的操作,并练习下存储点的用法
create table course_y--课程表
(
    cno number(10) primary key,
    cname varchar2(15) not null,
    score number(10) not null
);
create table student_y--学生表
(
    sno number(10) primary key,
    sname varchar2(15),
    ssex varchar2(10) check(ssex in('男','女')),
    sage number(10) check(18<sage and sage<60),
    cno number(10),
    score number(10) check(score>0),
    constraint y1 foreign key(cno) references course_y
);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?