1.建表

46555ECB-5174-44DE-B8B5-9515DC065DF2.jpeg

create database homework;

s表

create table S( 

SNO char(30) ,

sname char(30),

status int,

city char(30),

primary key (sno)

)ENGINE=InnoDB DEFAULT CHARSET=utf8;

P表

create table P( 

PNO char(30) ,

pname char(30),

color char(30),

weight int,

primary key (pno)

)ENGINE=InnoDB DEFAULT CHARSET=utf8;

J表


create table J( 

JNO char(30) ,

Jname char(30),

city char(30),

primary key (JNO)

)ENGINE=InnoDB DEFAULT CHARSET=utf8;

SPJ表


create table SPJ( 

SNO char(30) ,

PNO char(30),

JNO char(30),

QTY INT

)ENGINE=InnoDB DEFAULT CHARSET=utf8;

alter table SPJ add  foreign key(SNO) references S(SNO);

alter table SPJ add  foreign key(PNO) references P(PNO);

alter table SPJ add  foreign key(JNO) references J(JNO);

S表插入数据

insert into S (SNO ,sname,status,city)
values('S1','精益','20','天津');
insert into S (SNO ,sname,status,city)
values('S2','盛锡','10','北京');
insert into S (SNO ,sname,status,city)
values('S3','东方红','30','北京');
insert into S (SNO ,sname,status,city)
values('S4','丰泰盛','20','天津');
insert into S (SNO ,sname,status,city)
values('S5','为民','30','上海');

E60452CD-20EF-4104-8F88-98134F7468F9.png

P表插入数据

insert into P(PNO ,pname,color,weight)
values('P1','螺母','红','12');
insert into P(PNO ,pname,color,weight)
values('P2','螺栓','绿','17');
insert into P(PNO ,pname,color,weight)
values('P3','螺丝刀','蓝','14');
insert into P(PNO ,pname,color,weight)
values('P4','螺丝刀','红','14');
insert into P(PNO ,pname,color,weight)
values('P5','凸轮','蓝','40');
insert into P(PNO ,pname,color,weight)
values('P6','齿轮','红','30');

J表插入数据

insert into J(JNO ,jname,city)
values('J1','三建','北京');
insert into J(JNO ,jname,city)
values('J2','一汽','长春');
insert into J(JNO ,jname,city)
values('J3','弹簧厂','天津');
insert into J(JNO ,jname,city)
values('J4','造船厂','天津');
insert into J(JNO ,jname,city)
values('J5','机车厂','唐山');
insert into J(JNO ,jname,city)
values('J6','无线电厂','常州');
insert into J(JNO ,jname,city)
values('J7','半导体厂','南京');

SPJ表插入数据