Mysql 库表
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 库表的更多相关文章
- python Mysql 库表
Mysql 库表 创建 学生信息库表 学生成绩 库表
- Mysql 库表操作初识
Mysql 库表操作初识 终端登录mysql 这里只演示win下, cmd 终端. 至于怎么在win下, linux, mac安装, 感觉这是一个入门级的百度搜索问题, 安装都搞不定, 确实有点尴尬, ...
- MySQL库表详细操作
昨天我们初始了MySQL,今天我们先从库表方面详细说一下具体操作 一.库操作 1.创建数据库 1.1 语法 CREATE DATABASE 数据库名 charset utf8; 1.2 数据库命名规则 ...
- mysql库表优化实例
一.SQL优化 1.优化SQL一般步骤 1.1 查看SQL执行频率 SHOW STATUS LIKE 'Com_%'; Com_select:执行SELECT操作的次数,一次查询累加1.其他类似 以下 ...
- MySQL库表设计小技巧
前言: 在我们项目开发中,数据库及表的设计可以说是非常重要,我遇到过很多库表设计比较杂乱的项目,像表名.字段名命名混乱.字段类型设计混乱等等,此类数据库后续极难维护与拓展.我一直相信只有优秀的库表设计 ...
- MySQL库表状态查询
一. 查看库的各链接状态 对于一个mysql连接或者一个线程,任何时刻都有一个状态,表示其当前正在做什么.一般使用show full processlist查看. +---------+------- ...
- Python之MySQL库表操作
一:库操作 1.1 增 # 语法 # create database 库名 default charset utf8; create database db1 default charset utf8 ...
- python之路--MySQL 库,表的详细操作
一 库操作 数据库命名规则 可以由数字,字母,下划线,@, #, $ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 # 这些是对上次的补充. 二 ...
- python 存储引擎 mysql(库,表, 行) 单表多表操作 (foreign key) sql_mode pymysql模块讲解
##################总结############### mysql 常用数据类型 整型:tinyint int(42亿条左右) bigint 小数:float double dec ...
随机推荐
- Cesium剖面分析
- VS调试再次遭遇“应用程序中断模式”问题,附解决方法
最近重构某项目过程中发现的,有同事反馈调试不正常,很久以前也发生过,虽然搜索了一下找到解决方案,但个人觉得还是有必要再记录一下. 调试某CS结构的应用程序,大致效果可以看下图: 我们组最终解决方案是: ...
- IDEA设置生成类基本注释信息
在eclipse中我们按一下快捷键就会生成类的基本信息相关的注释,其实在IDEA中也是可以的,需要我们手动设置,之后再创建类的时候就会自动加上这些基本的信息. File-->Setting 在E ...
- Java值传递和引用传递
Java总是在讨论是传递还是引用传递,Java没有像C语言那样拥有指针,在看到引用传递和值传递很多的解释之后,更相信引用传递和值传递归根到底都是值传递,只不过引用传递的时候看上去很高大上,其实是把变量 ...
- PAT-L3-球队“食物链”-dfs-状压-set
题目分析: 1. 一场双循环赛制的篮球赛,注意双循环,双循环! 2. 共有n只球队,两两之间有胜有负有平局: 3. 输入: 举例: 第一行:W:代表球队1打赢过这只队伍 L:代表球队2没打赢过这只队伍 ...
- Session 的原理及最佳实践
Http协议是基于请求和响应的一种无状态的协议,而通过session可以使得Http应用变得有状态,即可以"记住"客户端的信息.今天就来说说这个session和cookie. Se ...
- 对于一个刚入门的linux运维来说
干 就完了~ 我觉得 人生的意义在于 不断地学习......
- 设计模式 --> (17)状态模式
状态模式 允许一个对象在其内部状态改变时改变它的行为.对象看起来似乎修改了它的类.它有两种使用情况: (1)一个对象的行为取决于它的状态, 并且它必须在运行时刻根据状态改变它的行为. (2)一个操作中 ...
- JQuery代码实现上拉加载(不使用插件)
<script type="text/javascript"> $(window).scroll(function() { //已经滚动到上面的页面高度 var sl_ ...
- 获取dmp文件的schema
白天的时候,做了一个获取dmp文件的schema实验,特此记录一下. 参考文章:如何获取dmp文件的schema -- by 我的烟灰缸 http://oradb.cc/2017/07/10/%E5 ...