【头歌系统数据库实验】实验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.mzph.cn/news/200840.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第一百九十回 自定义一个可选择的星期组件

文章目录 1. 概念介绍2. 实现方法2.1 实现思路2.2 实现方法3. 示例代码4. 内容总结我们在上一章回中介绍了"如何让Text组件中的文字自动换行"相关的内容,本章回中将介绍 如何自定义一个可选择的星期组件.闲话休提,让我们一起Talk Flutter吧。 1. 概念介绍 我们在…

智能优化算法应用:基于类电磁机制算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于类电磁机制算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于类电磁机制算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.类电磁机制算法4.实验参数设定5.算法结果…

EasyRecovery14破解版 v14.0.0.4 官方免费版(含激活码)

软件介绍 EasyRecovery14高级版是一款功能强大的数据恢复软件,软件对比家庭版本它的使用更加广泛,在恢复数据方面软件可以做到最完整的损失恢复,无论是文档、音乐、软件都可以一键恢复,同时软件还可以对文件的名字、后缀进行修改…

ES6之Symbol

ES6中为我们新增了一个原始数据类型Symbol,让我为大家介绍一下吧! Symbol它表示是独一无二的值 Symbol要如何创建 第一种创建方式: let sy Symbol()第二种创建方式: let sy Symbol.for()具体独一无二在哪呢?它们的地…

nodejs+vue+微信小程序+python+PHP天天网站书城管理系统的设计与实现-计算机毕业设计推荐

本项目主要分为前台模块与后台模块2个部分,详细描述如下:   (1)前台模块 首页: 首页可以起到导航的作用,用户想要了解网站 ,网站首页为用户可以深入了解网站提供了一个平台,它就向一个“导游”…

react-router v6实现动态的title(react-router-dom v6)

前言 react-router-dom v6 默认不支持 title设置了,所以需要自己实现一下。 属性描述path指定路由的路径,可以是字符串或字符串数组。当应用的URL与指定的路径匹配时,该路由将会被渲染。element指定要渲染的React组件或元素。children代表…

Flutter桌面应用程序定义系统托盘Tray

文章目录 概念实现方案1. tray_manager依赖库支持平台实现步骤 2. system_tray依赖库支持平台实现步骤 3. 两种方案对比4. 注意事项5. 话题拓展 概念 系统托盘:系统托盘是一种用户界面元素,通常出现在操作系统的任务栏或桌面顶部。它是一个水平的狭长区…

深度学习在单线性回归方程中的应用--TensorFlow实战详解

深度学习在单线性回归方程中的应用–TensorFlow实战详解 文章目录 深度学习在单线性回归方程中的应用--TensorFlow实战详解1、人工智能<-->机器学习<-->深度学习2、线性回归方程3、TensorFlow实战解决单线性回归问题人工数据集生成构建模型训练模型定义损失函数定义…

发请求/传递过程中出现‘[object Object]‘的问题“

问题&#xff1a;post请求的时候data数据传过去的的时候显示data: [object Object] 问题代码&#xff1a; wx.request( { url: "", header: { "Content-Type": "application/x-www-form-urlencoded" }, method: "POST", data:…

【算法每日一练]-图论(保姆级教程篇11 tarjan模板篇)无向图的桥 #无向图的割点 #有向图的强连通分量

目录 预备知识 模板1&#xff1a;无向图的桥 模板2&#xff1a;无向图的割点 模板3&#xff1a;有向图的强连通分量 讲之前先补充一下必要概念&#xff1a; 预备知识 无向图的【连通分量】&#xff1a; 即极大联通子图&#xff0c;再加入一个节点就不再连通&#xff08;对…

Python 删除字典列表等元素问题

""" 在 Python 中&#xff0c;在迭代列表的同时修改它可能导致意外的结果&#xff0c; 因为这会破坏迭代器的状态。在你的代码中&#xff0c;当你尝试删除元素时&#xff0c; 迭代器可能会跳过下一个元素&#xff0c;导致删除的不是你预期的元素。 ""…

Kafka Schema介绍

Avro概述 简介 Apache Avro(以下简称 Avro,读音:阿夫罗)是一个数据序列化系统,是一种与编程语言无关的序列化格式,是提供一种共享数据文件的方式。Avro是Hadoop中的一个子项目,Avro是一个基于二进制数据传输高性能的中间件。Avro可以做到将数据进行序列化,适用于远程…

三星AI笔电:年底大战一触即发,行业变革在即

随着科技的不断发展&#xff0c;人工智能&#xff08;AI&#xff09;已逐渐渗透至我们日常生活的各个角落&#xff0c;而其在电脑行业的应用也正引发一场革命。 据韩国媒体Businesskorea报道&#xff0c;全球科技巨头三星电子即将于12月中发表世界首款搭载AI技术的笔电。此次发…

Leetcode1423. 可获得的最大点数

Every day a Leetcode 题目来源&#xff1a;1423. 可获得的最大点数 解法1&#xff1a;前缀和 后缀和 基于贪心的思想&#xff0c;要使得获得的点数最大&#xff0c;每次拿卡牌都应该选点数尽量高的卡牌。 但是拿卡牌有限制&#xff0c;每次行动&#xff0c;只可以从行的…

[Java][项目][战斗逻辑]基于JFrame的文字游戏

项目注解&#xff1a; Core:启动文件 AttributeBean&#xff1a;玩家属性 BackpackedBean&#xff1a;背包设计&#xff08;未完成&#xff09; BackpackedFrame&#xff1a;背包页面&#xff08;未完成&#xff09; BattleField&#xff1a;战斗逻辑&#xff08;核心&…

Android Chips(标签)

目录 一、流式布局标签发展历程 二、类型及使用 2.1 Chip.Action(默认值) 2.2 Chip.Entry 2.3 Chip.Filter 2.4 Chip.Choice 三、常用事件 3.1 OnClickListener 3.2 OnCheckedChangeListener 3.3 OnCloseIconClickListener 四、ChipGroup 4.1 ChipGroup Chip.Choi…

AGI = 大模型 + 知识图谱 + 强化学习

一、大模型&#xff08;Large Models&#xff09; 定义&#xff1a; 大模型通常指的是参数数量庞大的机器学习模型&#xff0c;特别是深度学习模型。这些模型在训练时需要大量的计算资源和数据。例如&#xff0c;GPT-3&#xff08;Generative Pre-trained Transformer 3&#…

力扣973. 最接近原点的 K 个点(java 排序法,大顶堆法)

Problem: 973. 最接近原点的 K 个点 文章目录 题目描述思路解题方法复杂度Code 题目描述 给定一个数组 points &#xff0c;其中 points[i] [xi, yi] 表示 X-Y 平面上的一个点&#xff0c;并且是一个整数 k &#xff0c;返回离原点 (0,0) 最近的 k 个点。 这里&#xff0c;平面…

获取网络ppt资源

背景&#xff1a; ​ 某度上有很多优质的PPT资源和文档资源&#xff0c;但是大多数需要付费才能获取。对于一些经济有限的用户来说&#xff0c;这无疑是个遗憾&#xff0c;因为我们更倾向于以免费的方式获取所需资源。 解决方案&#xff1a; ​ 然而&#xff0c;幸运的是&am…

python 笔记:将不同长度2D矩阵线性插值至相同长度(scipy.interpolate)

1 问题描述 我现在有三个2D矩阵&#xff0c;每一行是两个元素&#xff0c;代表经纬度&#xff1b;不同矩阵的行数不同 现在希望通过线性插补&#xff0c;使得每个2D矩阵行数相同 pth_lst[[[1,2],[1,3],[3,4]],[[3,4],[5,6],[7,8],[9,10],[11,12],[13,14],[15,16]],[[2,4],[5…