当前位置: 首页 > article >正文

【头歌系统数据库实验】实验2 MySQL软件操作及建库建表建数据

目录

第1关:创建数据库

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

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

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

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


如果觉得对你有帮助的话,不妨点赞、收藏、评论一下吧,爱你么么哒😘❤️❤️❤️

第1关:创建数据库

任务描述

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

相关知识

MySQL创建数据库的语法如下:

,

其中,database_name是要创建的数据库的名称。


开始你的任务吧,祝你成功!

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

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

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

任务描述

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

,

相关知识

1、MySQL创建表的基本语法如下:

,

其中,table_name 是要创建的表的名称,column1, column2, ..., columnN 是表的列名,datatype 是列的数据类型,constraint 是列的约束条件。

例如,创建一个名为 users 的表,包含 id(整数类型,主键),name(字符串类型),age(整数类型)和 email(字符串类型)这几列的例子:

,

2、MySQL插入数据的基本语法如下:

,

其中,“table_name”是要插入数据的表名,“column1, column2, column3, ...”是要插入数据的列名,“value1, value2, value3, ...”是要插入的数据。

例如,在一个名为“users”的表中插入2条记录,则INSERT语句如下:

,


开始你的任务吧,祝你成功!

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

CREATE TABLE S(
    SNO     VARCHAR(40) PRIMARY KEY,
    SNAME   VARCHAR(40) NOT NULL,
    STATUS  INT NOT NULL,
    CITY    VARCHAR(40) NOT NULL
);

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表中插入下图数据。

,

相关知识

1、MySQL创建表的基本语法如下:

,

其中,table_name 是要创建的表的名称,column1, column2, ..., columnN 是表的列名,datatype 是列的数据类型,constraint 是列的约束条件。

例如,创建一个名为 users 的表,包含 id(整数类型,主键),name(字符串类型),age(整数类型)和 email(字符串类型)这几列的例子:

,

2、MySQL插入数据的基本语法如下:

,

其中,“table_name”是要插入数据的表名,“column1, column2, column3, ...”是要插入数据的列名,“value1, value2, value3, ...”是要插入的数据。

例如,在一个名为“users”的表中插入2条记录,则INSERT语句如下:

,


开始你的任务吧,祝你成功!

USE mydata;
#请在此处添加实现代码
########## Begin ##########
CREATE TABLE P(
    PNO     VARCHAR(40) PRIMARY KEY,
    PNAME   VARCHAR(40) NOT NULL,
    COLOR  VARCHAR(40) NOT NULL,
    WEIGHT    INT NOT NULL
);
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表中插入下图数据。

,

相关知识

1、MySQL创建表的基本语法如下:

,

其中,table_name 是要创建的表的名称,column1, column2, ..., columnN 是表的列名,datatype 是列的数据类型,constraint 是列的约束条件。

例如,创建一个名为 users 的表,包含 id(整数类型,主键),name(字符串类型),age(整数类型)和 email(字符串类型)这几列的例子:

,

2、MySQL插入数据的基本语法如下:

,

其中,“table_name”是要插入数据的表名,“column1, column2, column3, ...”是要插入数据的列名,“value1, value2, value3, ...”是要插入的数据。

例如,在一个名为“users”的表中插入2条记录,则INSERT语句如下:

,


开始你的任务吧,祝你成功!

USE mydata;
#请在此处添加实现代码
########## Begin ##########
CREATE TABLE J(
    JNO     VARCHAR(40) ,
    JNAME  VARCHAR(40) ,
    CITY  VARCHAR(40) 
);

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表中插入下图数据。

,

相关知识

1、MySQL创建表的基本语法如下:

,

其中,table_name 是要创建的表的名称,column1, column2, ..., columnN 是表的列名,datatype 是列的数据类型,constraint 是列的约束条件。

例如,创建一个名为 users 的表,包含 id(整数类型,主键),name(字符串类型),age(整数类型)和 email(字符串类型)这几列的例子:

,

2、MySQL插入数据的基本语法如下:

,

其中,“table_name”是要插入数据的表名,“column1, column2, column3, ...”是要插入数据的列名,“value1, value2, value3, ...”是要插入的数据。

例如,在一个名为“users”的表中插入2条记录,则INSERT语句如下:

,


开始你的任务吧,祝你成功!

USE mydata;
#请在此处添加实现代码
########## Begin ##########
CREATE TABLE SPJ(
    SNO     VARCHAR(40) ,
    PNO     VARCHAR(40) ,
    JNO     VARCHAR(40) ,
    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;


http://www.kler.cn/a/160745.html

相关文章:

  • Spark 核心概念与宽窄依赖的详细解析
  • 障碍检测与避障控制 ROS2机器人
  • vue3+vite搭建脚手架项目本地运行electron桌面应用
  • 如何优化Elasticsearch的查询性能?
  • 客户手机号收集小程序有什么用
  • 计算机毕业设计Python+图神经网络考研院校推荐系统 考研分数线预测 考研推荐系统 考研爬虫 考研大数据 Hadoop 大数据毕设 机器学习 深度学习
  • c++函数模板STL详解
  • Office Tool Plus 使用教程 让个人也能轻松使用上免费的Office
  • 网上商城、宠物商城源码(Java)
  • Vue开发中,在实现单页面应用(SPA)前端路由时的hash模式和history模式的区别及详细介绍
  • MySQL五 | 事务
  • matlab 最小二乘拟合空间直线(方法二)
  • PyTorch 基础篇(1):Pytorch 基础
  • GNSEC 2022年第8届全球下一代软件工程线上峰会-核心PPT资料下载
  • linux里source、sh、bash、./有什么区别
  • AIGC: 关于ChatGPT中API接口调用相关准备工作
  • vue中shift+alt+f格式化防止格式掉其它内容
  • kubeadm 安装k8s1.28.x 底层走containerd 容器
  • Sprite Editor图片编辑器的使用_unity基础开发教程
  • Talk | UCSB博士生欧阳思琦: 利用词级别对比学习实现低资源下的语音翻译
  • [Geek Challenge 2023] web题解
  • [React]基于Antd的FormModal的组件封装以及useFormModal的hooks封装
  • 动态规划学习——最长回文子序列,让字符串变成回文串的最小插入次数
  • swiper和video实现抖音刷视频功能
  • P1005 [NOIP2007 提高组] 矩阵取数游戏
  • 内衣洗衣机哪个牌子好用?家用小型洗衣机推荐