create database student_info default character set utf8 collate utf8_general_ci;

------------------------班级表---------------------

create table class(
cid int not null auto_increment primary key,
title varchar(32)
)engine=innodb default charset=utf8; insert into class(title) values("全栈一期"),("全栈二期"),("全栈三期"),("全栈四期"),("全栈五期"); ------------------------学生表--------------------- create table student(
sid int not null auto_increment primary key,
name varchar(32) not null,
age int not null,
class_id int not null,
constraint student_class foreign key(class_id) references class(cid)
)engine=innodb default charset=utf8; insert into student(name,age,class_id) values("张根",25,4),("李智",23,4),("黄未",32,5),("贾永旭",22,5); ------------------------老师表--------------------- create table teacher(
tid int not null auto_increment primary key,
name varchar(32) not null
)engine=innodb default charset=utf8; insert into teacher(name) values("alex"),("egon"),("wuSir"),("老妖"); ------------------------老师班级表--------------------- create table teacher_class(
id int not null auto_increment primary key,
teacher_id int not null,
class_id int not null,
unique(teacher_id,class_id),
constraint tescher foreign key(teacher_id) references teacher(tid),
constraint class foreign key(class_id) references class(cid)
)engine=innodb default charset=utf8; insert into teacher_class(teacher_id,class_id) values(1,1),(1,2),(2,3)(3,3),(4,1);

创建 学生信息库表

create database student_info default character set utf8 collate utf8_general_ci;

#class 表

create table class_info(
cid int not null auto_increment primary key,
caption varchar(32)
)engine=innodb default charset=utf8; create table student_info(
sid int not null auto_increment primary key,
sname varchar(32) not null,
gender ENUM("男","女"),
class_id int,
constraint student_class foreign key(class_id) references class_info(cid)
)engine=innodb default charset=utf8; #老师 课程 create table teacher_info(
tid int not null auto_increment primary key,
tname varchar(32)
)engine=innodb default charset=utf8; create table course_info(
cid int not null auto_increment primary key,
cname varchar(32) not null,
tearch_id int,
constraint course_teacher foreign key(tearch_id) references teacher_info(tid)
)engine=innodb default charset=utf8; #成绩表 create table score_info(
sid int not null auto_increment primary key,
student_id int,
corse_id int,
number int,
unique(student_id,corse_id),
constraint score_student foreign key(student_id) references student_info(sid),
constraint score_course foreign key(corse_id) references course_info(cid)
)engine=innodb default charset=utf8; insert into class_info(caption) values("三年二班");
insert into class_info(caption) values("三年三班");
insert into class_info(caption) values("五年一班"); insert into student_info(sname,gender,class_id) values("alex","男",1);
insert into student_info(sname,gender,class_id) values("egon","女",2);
insert into student_info(sname,gender,class_id) values("jim","女",2); insert into teacher_info(tname) values("李老师");
insert into teacher_info(tname) values("王老师");
insert into teacher_info(tname) values("李鹏");
insert into teacher_info(tname) values("李三");
insert into teacher_info(tname) values("叶平"); insert into course_info(cname,tearch_id) values("生物",1);
insert into course_info(cname,tearch_id) values("物理",2);
insert into course_info(cname,tearch_id) values("体育",1);
insert into course_info(cname,tearch_id) values("化学",5); insert into score_info(student_id,corse_id,number) values(6,3,100);
insert into score_info(student_id,corse_id,number) values(2,3,100); insert into score_info(student_id,corse_id,number) values(2,1,100);
insert into score_info(student_id,corse_id,number) values(2,2,200);
insert into score_info(student_id,corse_id,number) values(2,3,200);
insert into score_info(student_id,corse_id,number) values(2,4,200);
insert into score_info(student_id,corse_id,number) values(6,4,200);
insert into score_info(student_id,corse_id,number) values(1,2,200);
insert into score_info(student_id,corse_id,number) values(1,4,200);
insert into score_info(student_id,corse_id,number) values(1,3,180);
insert into score_info(student_id,corse_id,number) values(1,1,170);
insert into score_info(student_id,corse_id,number) values(6,1,210);

学生成绩 库表

Mysql 库表的更多相关文章

  1. python Mysql 库表

    Mysql 库表    创建 学生信息库表  学生成绩 库表

  2. Mysql 库表操作初识

    Mysql 库表操作初识 终端登录mysql 这里只演示win下, cmd 终端. 至于怎么在win下, linux, mac安装, 感觉这是一个入门级的百度搜索问题, 安装都搞不定, 确实有点尴尬, ...

  3. MySQL库表详细操作

    昨天我们初始了MySQL,今天我们先从库表方面详细说一下具体操作 一.库操作 1.创建数据库 1.1 语法 CREATE DATABASE 数据库名 charset utf8; 1.2 数据库命名规则 ...

  4. mysql库表优化实例

    一.SQL优化 1.优化SQL一般步骤 1.1 查看SQL执行频率 SHOW STATUS LIKE 'Com_%'; Com_select:执行SELECT操作的次数,一次查询累加1.其他类似 以下 ...

  5. MySQL库表设计小技巧

    前言: 在我们项目开发中,数据库及表的设计可以说是非常重要,我遇到过很多库表设计比较杂乱的项目,像表名.字段名命名混乱.字段类型设计混乱等等,此类数据库后续极难维护与拓展.我一直相信只有优秀的库表设计 ...

  6. MySQL库表状态查询

    一. 查看库的各链接状态 对于一个mysql连接或者一个线程,任何时刻都有一个状态,表示其当前正在做什么.一般使用show full processlist查看. +---------+------- ...

  7. Python之MySQL库表操作

    一:库操作 1.1 增 # 语法 # create database 库名 default charset utf8; create database db1 default charset utf8 ...

  8. python之路--MySQL 库,表的详细操作

    一 库操作 数据库命名规则 可以由数字,字母,下划线,@, #, $ 区分大小写 唯一性 不能使用关键字如 create  select 不能单独使用数字 最长128位 # 这些是对上次的补充. 二 ...

  9. python 存储引擎 mysql(库,表, 行) 单表多表操作 (foreign key) sql_mode pymysql模块讲解

    ##################总结############### mysql 常用数据类型 整型:tinyint  int(42亿条左右)  bigint 小数:float double dec ...

随机推荐

  1. canvas实现将文字变成颗粒

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  2. 代码重构--switch的惊恐现身

    switch作为条件判断(分支结构)中的一种方式,以至于我们对于它使用的频率处于较高水平的水平线上,为此我们应该使用Extra method来对这类判断条件进行抽取,另外从我自身而言,我发现我以前常常 ...

  3. K-Means 聚类

    机器学习中的算法主要分为两类,一类是监督学习,监督学习顾名思义就是在学习的过程中有人监督,即对于每一个训练样本,有对应的标记指明它的类型.如识别算法的训练集中猫的图片,在训练之前会人工打上标签,告诉电 ...

  4. System V IPC 之共享内存

    IPC 是进程间通信(Interprocess Communication)的缩写,通常指允许用户态进程执行系列操作的一组机制: 通过信号量与其他进程进行同步 向其他进程发送消息或者从其他进程接收消息 ...

  5. oracle管理权限和角色

    介绍 这一部分主要看看oracle中如何管理权限和角色,权限和角色的区别在哪里. 当刚刚建立用户时,用户没有任何权限,也不能执行任何操作.如果要执行某种特定的数据库操作,则必需为其授予系统的权限:如果 ...

  6. Java基础学习笔记八 Java基础语法之接口和多态

    接口 接口概念 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”.接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成.这样将功能的定义 ...

  7. JAVA读取Excel中内容(HSSF和Workbook两种方法)

    内容添加,以前是用的HSSF,前几天帮同学写一个统计表用了Workbook,现在码一下. ---新内容(Workbook)--- 同学要统计一个xls表格,让表1里面的某一列内容对表2里面的每列进行匹 ...

  8. 上海依图-电话面试-angularjs

    树的遍历(树结构:node.name,node.children),输出node.name(递归) 指令的scope的绑定策略(@绑定DOM数学单向绑定:=双向数据绑定:&绑定父作用域函数) ...

  9. MySQL之数据的insert-delete-update操作

    主要是对数据的一些基本操作:增加.删除.修改

  10. 201621123050 《Java程序设计》第12周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. 2. 面向系统综合设计-图书馆管理系统或购物车 使用流与文件改造你的图书馆管理系统或购物车. 2.1 简述如何 ...