1. 程式人生 > >python-day11-MYSQL 數據庫及數據表

python-day11-MYSQL 數據庫及數據表

cname number creat ren reference mar score prim def

創庫
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 數據庫及數據表