python-day11-MYSQL 数据库及数据表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-day11-MYSQL 数据库及数据表相关的知识,希望对你有一定的参考价值。

创库
create database lianx1 DEFAULT character set utf8

 


表################################
int, 数据类型,表示整数
not null 表示不能为空
auto_increment 表示自增
PRIMARY key 表示主键
constraint 外键名 foreign key(要关联的列) references 被关联的表(被关联的列);

 

创建班级表
create table class(
cid int not null auto_increment PRIMARY key,
caption char(32));


创建学生表
create table student(
sid int not null auto_increment PRIMARY key,
sname char(32),
gender char(32),
class_id int not null,
constraint stu1 foreign key (class_id) references class(cid));


创建老师表
create table teacher(
tid int not null auto_increment PRIMARY KEY,
tname char(32));

创建课程表
create table course(
cid int not null auto_increment PRIMARY KEY,
cname char(32),
tearch_id int not null,
constraint cour1 foreign key(tearch_id) references teacher(tid));


创建成绩表
create table score(
sid int not null auto_increment PRIMARY KEY,
student_id int,
corse_id int,
number char(32),
constraint score1 foreign key (student_id) references student(sid),
constraint score2 foreign key (corse_id) references course(cid));

 



































以上是关于python-day11-MYSQL 数据库及数据表的主要内容,如果未能解决你的问题,请参考以下文章

python-day11 Mysql 数据类操作

Python-Day01

从零开始学Python-day6

python-day2-笔记列表介绍及各项功能使用

python-day71--django多表双下划线查询及分组聚合

python-day6-os模块及md5加密