zoukankan      html  css  js  c++  java
  • mysql建表练习

    create table class(
    cid int primary key auto_increment,
    caption char(20) not null
    )engine=innodb;
    
    create table teacher(
    tid int primary key auto_increment,
    tname char(20) not null
    )engine=innodb;
    
    create table student(
    sid int primary key auto_increment,
    sname char(20) not null,
    gender enum('',''),
    class_id int,
    foreign key(class_id) references class(cid)
    on delete cascade
    on update cascade
    )engine=innodb;
    
    create table course(
    cid int primary key auto_increment,
    cname char(20) not null,
    teacher_id int,
    foreign key(teacher_id) references class(cid)
    on delete cascade
    on update cascade
    )engine=innodb;
    
    create table score(
    sid int primary key auto_increment,
    student_id int,
    course_id int,
    number int  unsigned not null check (number <= 100),
    foreign key(student_id) references student(sid)
    on delete cascade
    on update cascade,
    foreign key(course_id) references course(cid)
    on delete cascade
    on update cascade
    )engine=innodb;
    
    insert into class(caption) values
    ('三年二班'),
    ('一年三班'),
    ('三年一班');
    
    insert into teacher(tname) values
    ('波多'),
    ('苍空'),
    ('饭岛');
    
    insert into student(sname,gender,class_id) values
    ('钢蛋','',1),
    ('铁锤','',1),
    ('山炮','',2);
    
    insert into course(cname,teacher_id) values
    ('生物',1),
    ('体育',1),
    ('物理',1);
    
    insert into score(student_id,course_id,number) values
    (1,1,60),
    (1,2,59),
    (2,3,100);
  • 相关阅读:
    使用vue-cli脚手架搭建简单项目框架
    总结HTML5
    导出网页内容
    vue 编写插件
    各ui库项目结构
    webpack 模块方法
    webpack4.0
    webapp优化
    http/2.0与http/1.1的区别
    setTimeout与Promise的区别
  • 原文地址:https://www.cnblogs.com/wangmo/p/7920238.html
Copyright © 2011-2022 走看看