实验2 MySQL软件操作及建库建表建数据

第1关:创建数据库

任务描述

创建一个名为mydata的数据库。

#请在此处添加实现代码
########## Begin ##########

CREATE DATABASE mydata;
########## End ##########
#以下代码禁止删除
show databases;

第2关:创建供应商表S,并插入数据

任务描述

供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成。创建供应商表S(SNO,SNAME,STATUS,CITY),并在S表中插入下图数据。

USE mydata;
#请在此处添加实现代码
########## Begin ##########
CREATE TABLE S(
    SNO varchar(20),
    SNAME varchar(20),
    STATUS varchar(20),
    CITY varchar(20));
INSERT INTO S(SNO,SNAME,STATUS,CITY)
VALUES('S1','精益',20,'天津'),('S2','盛锡',10,'北京'),('S3','东方红',30,'北京'),('S4','丰泰盛',20,'天津'),('S5','为民',30,'上海');
########## End ##########
#以下代码禁止删除
SELECT * FROM S;

第3关:创建零件表P,并插入数据

任务描述

零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成。创建零件表P(PNO,PNAME,COLOR,WEIGHT),并在P表中插入下图数据。

USE mydata;
#请在此处添加实现代码
########## Begin ##########
CREATE table P(
    PNO varchar(20),
    PNAME varchar(20),
    COLOR varchar(20),
    WEIGHT int
);
INSERT into P(PNO,PNAME,COLOR,WEIGHT)
VALUES('P1','螺母','红',12),
('P2','螺栓','绿',17),
('P3','螺丝刀','蓝',14),
('P4','螺丝刀','红',14),
('P5','凸轮','蓝',40),
('P6','齿轮','红',30);
    

########## End ##########
#以下代码禁止删除
SELECT * FROM P;

第4关:创建工程项目表J,并插入数据

任务描述

工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成。创建工程项目表J(JNO,JNAME,CITY),并在J表中插入下图数据。

USE mydata;
#请在此处添加实现代码
########## Begin ##########
CREATE table J(
    JNO varchar(20),
    JNAME varchar(20),
    CITY varchar(20)
);
INSERT into J(JNO,JNAME,CITY)
VALUES('J1','三建','北京'),
('J2','一汽','长春'),
('J3','弹簧厂','天津'),
('J4','造船厂','天津'),
('J5','机车厂','唐山'),
('J6','无线电厂','常州'),
('J7','半导体厂','南京');
    

########## End ##########
#以下代码禁止删除
SELECT * FROM J;

第5关:创建供应情况表SPJ,并插入数据

任务描述

供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,标识某供应商供应某种零件 给某工程项目的数量为QTY。创建供应情况表SPJ(SNO,PNO,JNO,QTY),并在SPJ表中插入下图数据。

USE mydata;
#请在此处添加实现代码
########## Begin ##########
CREATE table SPJ(
    SNO varchar(20),
    PNO varchar(20),
    JNO varchar(20),
    QTY INT
);
INSERT into SPJ(SNO,PNO,JNO,QTY)
VALUES('S1','P1','J1',200),
('S1','P1','J3',100),
('S1','P1','J4',700),
('S1','P2','J2',100),
('S2','P3','J1',400),
('S2','P3','J2',200),
('S2','P3','J4',500),
('S2','P3','J5',400),
('S2','P5','J1',400),
('S2','P5','J2',100),
('S3','P1','J1',200),
('S3','P3','J1',200),
('S4','P5','J1',100),
('S4','P6','J3',300),
('S4','P6','J4',200),
('S5','P2','J4',100),
('S5','P3','J1',200),
('S5','P6','J2',200),
('S5','P6','J4',500);

########## End ##########
#以下代码禁止删除
SELECT * FROM SPJ;

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值