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);
  • 相关阅读:
    Python的简单介绍/解释器/变量/变量的数据类型/用户交互及流程控制(if)
    变量
    hello python
    页面默认值显示
    java 获取时间区间
    java Set 中 removeAll 与 addAll
    命名的数据库实例
    linux 打包与解包
    缓存工作原理
    java 格式化日期(转)
  • 原文地址:https://www.cnblogs.com/wangmo/p/7920238.html
Copyright © 2011-2022 走看看