• 数据库作业


    #班级表

    cid caption

    #学生表

    sid sname gender class_id

    create table class(
        cid int primary key auto_increment,
        caption varchar(16) not null
    );
    
    insert into class values(1,'python_class');
    insert into class(caption) values('linux_class');
    
    create table student(
        sid int primary key auto_increment,
        sname varchar(16) not null,
        gender enum(‘male','female','others') defualt 'male',
        class_id int,
        foreign key(class_id) references class(id)
        on update cascade
        on delete cascade
    );
    
    insert into class values(1,'egon','female',1);

    #老师表

    tid name

    #课程表

    cid cname teacher_id

    #成绩表

    sid student_id course_id number

    create table teacher(
        tid int primary key auto_increment,
        tname varchar(16) not null unique
    );
    insert into teacher values(1,'egon');
    
    create table course(
        cid int primary key auto_increment,
        cname varchar(16),
        teacher_id int,
        foreign key(teacher_id) references teacher(id)
        on update cascade
        on delete cascade
    );
    
    insert into course values(1,'python',2);
    
    create table score(
        sid int primary key auto_increment,
        student_id int,
        course_id int,
        number int unique,
        foreign key(student_id) references student(id)
        on updata casdate
        on delete casdate,
        foreign key(course_id) references course(id)
        on update casdate
        on delete casdate
    );
    

      

      

  • 相关阅读:
    页面渲染1——创建对象模型
    HTTP 缓存
    web安全字体
    图片优化
    基于文本内容的压缩
    Mac homebrew的熟悉和常用指令
    二、Java注释
    一、Java环境变量配置
    JS中的逻辑运算符&&、||
    js 中的 深拷贝与浅拷贝
  • 原文地址:https://www.cnblogs.com/acnjanna2019/p/12832711.html
Copyright © 2020-2023  润新知