【头歌系统数据库实验】实验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.mfbz.cn/a/224849.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

dtaidistance笔记:dtw_ndim (高维时间序列之间的DTW)

1 数据 第一个维度是sequence的index,每一行是多个元素(表示这一时刻的record) from dtaidistance.dtw_ndim import *s1 np.array([[0, 0],[0, 1],[2, 1],[0, 1],[0, 0]], dtypenp.double) s2 np.array([[0, 0],[2, 1],[0, 1],[0, .5],[0…

Elasticsearch SQL插件调研与问题整理

在最新的es8.11版本中,开始有了es|ql语言。非常接近sql,但是还是不太一样。而在之前的版本中,sql能力很弱,并且属于白金版本的内容。也就是说需要氪金才能体验,才能使用。 我是es研发工程师。负责公司内部的es集群的日…

Netty线程模型

Netty线程模型 Netty中两个线程池, 分别是BossGroup和WorkGroup, 线程模型如下图所示: 模型解释: Netty 抽象出两组线程池BossGroup和WorkerGroup,BossGroup专门负责接收客户端的连接, WorkerGroup专门负责网络的读写BossGroup和WorkerGr…

面试官:说说Loader和Plugin的区别

面试官:说说Loader和Plugin的区别?编写Loader,Plugin的思路? 一、区别 loader 是文件加载器,能够加载资源文件,并对这些文件进行一些处理,诸如编译、压缩等,最终一起打包到指定的文…

【Unity动画】Sprite 2D精灵创建编辑到动画

如何切图(sprite editor) 有时候一张图可能包含了很多张子图,就需要在Unity 临时处理一下,切开,比如动画序列帧图集 虽然我们可以在PS里面逐个切成一样的尺寸导出多张,再放回Unity,但是不需要这…

docker镜像与容器的基本操作,容器打包以及镜像迁移

docker镜像拉取---docker pull docker pull image_name[:tag] 这是直接拉取官方镜像 image_name: 镜像的名称,例如 ubuntu, nginx, mysql 等。tag: 镜像的标签,表示版本或者特定的标识。如果未指定标签,默认为 latest。 例如,…

Qt之QGraphicsView —— 笔记1.2:将QGraphicsView放置主窗口上,绘制简单图元(附完整源码)

效果 相关类介绍 QGraphicsView类提供了一个小部件,用于显示QGraphicsScene的内容。QGraphicsView在可滚动视口中可视化。QGraphicsView将滚动其视口,以确保该点在视图中居中。 QGraphicsScene类 提供了一个用于管理大量二维图形项的场景。请注意,QGraphicsScene没有自己的视…

【Spring】依赖注入之属性注入详解

前言: 我们在进行web开发时,基本上一个接口对应一个实现类,比如IOrderService接口对应一个OrderServiceImpl实现类,给OrderServiceImpl标注Service注解后,Spring在启动时就会将其注册成bean进行统一管理。在Co…

CleanMyMac最新版本4.14.5有哪些新功能?

CleanMyMac是一款专业的Mac清理工具,只需要一键智能清理,便能让Mac恢复原始的性能,是MAC系统非常好用的工具。CleanMyMac4.14.5自身拥有一个安全数据库,它是一个项目列表,拥有一定的规格,可以确保软件能够正…

销售技巧培训课程内容如何设计才能更好地落地

销售技巧培训课程内容如何设计才能更好地落地 在当今竞争激烈的市场环境中,销售人员的角色和作用越来越重要,是公司业绩来源的核心,也是公司能否在激烈竞争的市场中立于不败之地的关键。 因此,对销售人员进行有效的销售技巧培训&a…

两种伦敦银缺口 如何为我们的交易服务?

我们做伦敦银也会碰到缺口,有的朋友会说伦敦银不是24小时交易的品种吗?怎么有缺口呢?虽说伦敦银是24小时交易的品种,但是在北京时间的凌晨也会停止交易一段时间,这是平台结算时间。在亚盘早段伦敦银重新开盘之后&#…

40 mysql join 的实现

前言 join 是一个我们经常会使用到的一个 用法 我们这里 看一看各个场景下面的 join 的相关处理 测试数据表如下, 两张测试表, tz_test, tz_test03, 表结构 一致 CREATE TABLE tz_test (id int(11) unsigned NOT NULL AUTO_INCREMENT,field1 varchar(128) DEFAULT NULL,fi…

AWS攻略——创建VPC

文章目录 创建一个可以外网访问的VPCCIDR主路由表DestinationTarget 主网络ACL入站规则出站规则 子网创建EC2测试连接创建互联网网关(IGW)编辑路由表 知识点参考资料 在 《AWS攻略——VPC初识》一文中,我们在AWS默认的VPC下部署了一台可以SS…

Tomcat管理功能使用

前言 Tomcat管理功能用于对Tomcat自身以及部署在Tomcat上的应用进行管理的web应用。在默认情况下是处于禁用状态的。如果需要开启这个功能,需要配置管理用户,即配置tomcat-users.xml文件。 !!!注意:测试功…

Numpy 实现C4.5决策树

C4.5 信息增益比实现决策树 信息增益比 g R ( D , A ) g ( D , A ) H ( D ) g_{R}(D, A)\frac{g(D, A)}{H(D)} gR​(D,A)H(D)g(D,A)​ 其中, g ( D , A ) g(D,A) g(D,A)是信息增益, H ( D ) H(D) H(D)是数据集 D D D的熵 代码实现 import numpy as …

探究Spring Boot 中实现跨域的几种方式

文章目录 前言1. 使用CrossOrigin注解2. 使用WebMvcConfigurer配置3. 使用Filter配置4. 使用全局配置结束语 前言 在现代Web应用中,由于安全性和隐私的考虑,浏览器限制了从一个域向另一个域发起的跨域HTTP请求。解决这个问题的一种常见方式是实现跨域资…

webpack学习-3.管理输出

webpack学习-3.管理输出 1.简单练手2.设置 HtmlWebpackPlugin3.清理 /dist 文件夹4.manifest5.总结 1.简单练手 官网的第一个预先准备,是多入口的。 const path require(path);module.exports {entry: {index: ./src/index.js,print: ./src/print.js,},output: …

基于SSM框架家电商城系统分前后台【项目源码+数据库脚本+报告】

一、项目简介 本项目是一套基于SSM框架家电商城系统,主要针对计算机相关专业的正在做bishe的学生和需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本等,该项目可以直接作为bishe使用。 项目都经过严格调试,确保可以运行…

Mysql 日期函数大全

一、时间函数 (一)、获取当前时间 1、NOW() 获取当前日期和时间,在程序一开始执行便拿到时间 返回格式 YYYY-MM-DD hh:mm:ss eg: NOW() 得到 2023-12-03 12:20:02 NOW(),SLEEP(2),NOW() 得到 2023-12-03 12:20:02 | 0 | 2023-…

HeyGen推出Avatar2.0:AI视频翻译工具引领虚拟分身创作新时代

在数字创意领域迈向新的里程碑,HeyGen公司正式推出了Avatar2.0,这是一款令人惊叹的AI视频翻译工具,仅需短短5分钟,用户即可在手机上打造一个逼真的虚拟分身。HeyGen的这一最新创新标志着他们在多模态内容生成领域的持续引领地位&a…