MySQL创建商品订单数据库

news2024/11/15 17:43:55

目录

  • 一、商品分类表 ProductClass
    • 1. 创建 ProductClass表
    • 2. 插入数据
    • 3. 展示
  • 二、客户表 Customer记录
    • 1. 创建 Customer表
    • 2. 插入数据
    • 3. 展示
  • 三、商品表 Product
    • 1. 创建 Product表
    • 2. 插入数据
    • 3. 展示
  • 四、员工表Employee
    • 1. 创建 Employee表
    • 2. 插入数据
    • 3. 展示
  • 五、订单主表 OrderMaster
    • 1. 创建 OrderMaster表
    • 2. 插入数据
    • 3. 展示
  • 六、订单明细表 OrderDetail
    • 1. 创建 OrderDetail表
    • 2. 插入数据
    • 3. 展示

一、商品分类表 ProductClass

1. 创建 ProductClass表

CREATE TABLE `ProductClass` (
  `classNo` char(3) NOT NULL,
  `className` varchar(40) NOT NULL,
  PRIMARY KEY (`classNo`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

2. 插入数据

INSERT INTO `ProductClass` VALUES ('001', '手机');
INSERT INTO `ProductClass` VALUES ('002', '电脑');
INSERT INTO `ProductClass` VALUES ('003', '耳机');
INSERT INTO `ProductClass` VALUES ('004', '小米手环');
INSERT INTO `ProductClass` VALUES ('005', '摄像头');

3. 展示

请添加图片描述

二、客户表 Customer记录

1. 创建 Customer表

CREATE TABLE `Customer` (
  `customerNo` char(9) NOT NULL,
  `customer` char(40) NOT NULL,
  `address` varchar(40) NOT NULL,
  `telephone` varchar(20) NOT NULL,
  `zip` char(6) NOT NULL,
  PRIMARY KEY (`customerNo`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

2. 插入数据

INSERT INTO `Customer` VALUES ('C2023001', 'cool-wangtongzhou有限公司', '广州市', '011-1111', '1001');
INSERT INTO `Customer` VALUES ('C2023002', '统一股份有限公司', '天津市', '022-2222', '1002');
INSERT INTO `Customer` VALUES ('C2023003', '上海生物研究室', '上海市', '033-3333', '1003');
INSERT INTO `Customer` VALUES ('C2023004', '腾讯有限公司', '深圳市', '044-4444', '1004');
INSERT INTO `Customer` VALUES ('C2023005', '华为有限公司', '深圳市', '055-5555', '1005');
INSERT INTO `Customer` VALUES ('C2023006', '字节跳动有限公司', '北京市', '066-6666', '1006');
INSERT INTO `Customer` VALUES ('C2023007', '阿里巴巴有限公司', '杭州市', '077-7777', '1007');
INSERT INTO `Customer` VALUES ('C2023008', '七牛云有限公司', '上海市', '088-8888', '1008');
mysql> insert into Customer values ('C2023002', '统一股份有限公司','022-3566021',’天津市‘, 1002);
ERROR 1054 (42S22): Unknown column '’天津市‘' in 'field list'

如果遇到这种问题,就检查一下天津市对应的单引号是不是英文格式的,这个很容易弄混。

3. 展示

请添加图片描述

三、商品表 Product

1. 创建 Product表

CREATE TABLE `Product` (
  `product` char(9) NOT NULL,
  `productName` varchar(40) NOT NULL,
  `classNo` char(3) NOT NULL,
  `productPrice` decimal(7,2) NOT NULL,
  `productStock` decimal(7,2) NOT NULL,
  `productMinstock` decimal(7,2) NOT NULL,
  PRIMARY KEY (`product`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

2. 插入数据

INSERT INTO `Product` VALUES ('P2023001', '手机一号', '1', 2798.00, 100.00, 10.00);
INSERT INTO `Product` VALUES ('P2023002', '手机二号', '1', 3999.00, 100.00, 10.00);
INSERT INTO `Product` VALUES ('P2023003', '手机三号', '1', 3999.00, 50.00, 5.00);
INSERT INTO `Product` VALUES ('P2023004', '电脑一号', '2', 3999.00, 10.00, 6.00);
INSERT INTO `Product` VALUES ('P2023005', '电脑二号', '2', 3999.00, 15.00, 5.00);
INSERT INTO `Product` VALUES ('P2023006', '电脑三号', '2', 6999.00, 35.00, 5.00);
INSERT INTO `Product` VALUES ('P2023007', '耳机一号', '3', 2399.00, 500.00, 50.00);
INSERT INTO `Product` VALUES ('P2023008', '耳机二号', '3', 1499.00, 500.00, 50.00);
INSERT INTO `Product` VALUES ('P2023009', '手环一号', '4', 399.00, 210.00, 30.00);
INSERT INTO `Product` VALUES ('P2023010', '手环二号', '4', 199.00, 32.00, 23.00);
INSERT INTO `Product` VALUES ('P2023011', '摄像头一号', '5', 233.00, 23.00, 21.00);

3. 展示

请添加图片描述

四、员工表Employee

1. 创建 Employee表

CREATE TABLE `Employee` (
  `employeeNo` char(8) NOT NULL,
  `employeeName` varchar(10) NOT NULL,
  `sex` varchar(1) NOT NULL,
  `birthday` datetime NOT NULL,
  `address` varchar(50) NOT NULL,
  `telephone` varchar(20) NOT NULL,
  `hireDate` datetime DEFAULT NULL,
  `department` varchar(30) NOT NULL,
  `headShip` varchar(30) NOT NULL,
  `salary` decimal(8,2) NOT NULL,
  PRIMARY KEY (`employeeNo`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

2. 插入数据

INSERT INTO `Employee` VALUES ('E2023001', '员工一', 'M', '1985-01-01 00:00:00', '南京市', '1111', '2023-01-01 00:00:00', '财务科', '科长', 11000.00);
INSERT INTO `Employee` VALUES ('E2023002', '员工二', 'F', '1986-02-02 00:00:00', '上海市', '2222', '2023-02-02 00:00:00', '业务科', '职员', 3000.00);
INSERT INTO `Employee` VALUES ('E2023003', '员工三', 'F', '1987-03-03 00:00:00', '南昌市', '3333', '2023-03-03 00:00:00', '业务科', '职员', 3000.00);
INSERT INTO `Employee` VALUES ('E2023004', '员工四', 'M', '1988-04-04 00:00:00', '南昌市', '4444', '2023-04-04 00:00:00', '业务科', '职员', 5000.00);
INSERT INTO `Employee` VALUES ('E2023005', '员工五', 'F', '1989-05-05 00:00:00', '上海市', '5555', '2023-05-05 00:00:00', '办公室', '主任', 9000.00);
INSERT INTO `Employee` VALUES ('E2023006', '员工六', 'M', '1990-06-06 00:00:00', '广州市', '6666', '2023-06-06 00:00:00', '财务科', '会计', 10000.00);

3. 展示

请添加图片描述

五、订单主表 OrderMaster

1. 创建 OrderMaster表

CREATE TABLE `ordermaster` (
  `orderNo` char(12) NOT NULL,
  `customerNo` char(9) NOT NULL,
  `salerNo` char(8) NOT NULL,
  `orderDate` datetime NOT NULL,
  `orderSum` decimal(9,2) NOT NULL,
  `invoiceNo` char(10) NOT NULL,
  PRIMARY KEY (`orderNo`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

2. 插入数据

INSERT INTO `ordermaster` VALUES ('2023001', 'C2023001', 'E2023001', '2023-01-01 00:00:00', 1111.00, 'I001');
INSERT INTO `ordermaster` VALUES ('2023002', 'C2023002', 'E2023002', '2023-02-02 00:00:00', 2222.00, 'I002');
INSERT INTO `ordermaster` VALUES ('2023003', 'C2023003', 'E2023003', '2023-03-03 00:00:00', 3333.00, 'I003');
INSERT INTO `ordermaster` VALUES ('2023004', 'C2023004', 'E2023004', '2023-04-04 00:00:00', 4444.00, 'I004');
INSERT INTO `ordermaster` VALUES ('2023005', 'C2023005', 'E2023005', '2023-05-05 00:00:00', 5555.00, 'I005');
INSERT INTO `ordermaster` VALUES ('2023006', 'C2023006', 'E2023006', '2023-06-06 00:00:00', 6666.00, 'I006');

3. 展示

请添加图片描述

六、订单明细表 OrderDetail

1. 创建 OrderDetail表

CREATE TABLE `OrderDetail` (
  `orderNo` char(12) NOT NULL,
  `productNo` char(9) NOT NULL,
  `quantity` int NOT NULL,
  `price` decimal(7,2) NOT NULL,
  PRIMARY KEY (`orderNo`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

2. 插入数据

INSERT INTO `OrderDetail` VALUES ('2023001', 'P2023001', 1, 3000.00);
INSERT INTO `OrderDetail` VALUES ('2023002', 'P2023002', 2, 4000.00);
INSERT INTO `OrderDetail` VALUES ('2023003', 'P2023003', 3, 3000.00);
INSERT INTO `OrderDetail` VALUES ('2023004', 'P2023004', 4, 5000.00);
INSERT INTO `OrderDetail` VALUES ('2023005', 'P2023005', 5, 6000.00);
INSERT INTO `OrderDetail` VALUES ('2023006', 'P2023006', 6, 2000.00);

3. 展示

请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/673309.html

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

相关文章

kubernetes_核心组件_KubeProxy_KubeProxy三种模式和参数解析

系列文章目录 文章目录 系列文章目录前言一、kube-proxy三种服务负载模式1.1 userspace 模式1.2 iptables 模式1.3 ipvs 模式 二、kube-proxy 启动参数基本参数目录挂盘kubeproxy配置项(ConfigMap)kube-proxy 启动参数 三、kube-proxy 常用命令四、宿主机上的iptables规则&…

数据结构链表(C语言实现)

绪论 机遇对于有准备的头脑有特别的亲和力。本章将讲写到链表其中主要将写到单链表和带头双向循环链表的如何实现。 话不多说安全带系好,发车啦(建议电脑观看)。 附:红色,部分为重点部分;蓝颜色为需要记忆的…

【微服务】一文了解Nginx网关搭建教程

一文了解Nginx网关搭建教程 Nginx网关搭建nginx配置Nginx网关搭建 那么什么是Nginx呢? nginx是一个高性能HTTP服务器,反向代理服务器,邮件代理服务器,TCP/UDP反向代理服务器。 单个系统主要用于处理客户端请求,一个系统处理客户端的请求量是有限的,当客户端的并发量超…

CROSSROADS: 1实战演练

文章目录 CROSSROADS: 1实战演练一、前期准备1、相关信息 二、信息收集1、端口扫描2、访问网站3、dirsearch扫描目录4、查看隐写5、枚举用户6、暴力破解7、访问共享文件夹8、查看第一个flag9、写入shell并连接 二、后渗透1、查看权限和SUID文件2、运行程序3、切换root3、查看第…

2019 - 2023,再见了我的大学四年

个人简介 👀个人主页: 前端杂货铺 🙋‍♂️学习方向: 主攻前端方向,也会涉及到服务端(Node.js 等) 📃个人状态: 2023届本科毕业生,已拿多个前端 offer&#x…

【Linux环境基础开发工具】编译器-gcc/g++

写在前面: 上一篇博客, 我们学习了vim编辑工具,学会了怎么写代码, 这篇文章,我将分享代码该怎么编译的问题。 目录 写在前面: 1. gcc和g介绍 2. gcc是如何编译程序的 1. 预处理 2. 编译 3. 汇编 …

CPM-Bee大模型微调

CPM-Bee大模型微调 CPM-Bee简介:环境配置:应用场景:模型训练参数训练命令:推理:评估:结论: CPM-Bee 简介: CPM-Bee是一个完全开源、允许商用的百亿参数中英文基座模型,也…

关于数据库运维系统的一些思考

这是学习笔记的第 2461篇文章 前段时间整理了一下数据库运维系统的一些内容,比自己预期的要难一些。我来简单回顾下一些参考点。 一、立足当下,混沌之中梳理问题 通常我们可以会问为什么,即为什么要做数据库运维系统,但是我们先放…

决策分析——层次分析法

工程测量与经济决策方案 决策分析——层次分析法 一、描述 层次分析法的基本原理:根据问题的性质和要达到的总目标,将问题分解为不同的组成因素,并按照因素间的相互关联影响以及隶属关系将因素按不同层次聚集组合,形成一个多层次…

NUCLEO-F411RE RT-Thread 体验 (8) - GCC环境 TIM定时器的驱动移植以及基本使用

NUCLEO-F411RE RT-Thread 体验 (8) - GCC环境 TIM定时器驱动移植与基本使用 驱动移植 定时器驱动文件位于drv_hwtimer.c中,对应components层的文件位于rt-thread/components/drivers/hwtimer/hwtimer.c中。 修改Makefile,将其编译进去。 在rtconfig.h…

Xception算法解析-鸟类识别实战-Paddle实战

文章目录 项目背景一、理论基础1.前言2.设计理念2.1 多尺寸卷积核2.2 点卷积2.3 卷积核替换2.4 Bottleneck2.5 深度可分离卷积(Depthwise Separable Conv) 3.网络结构4.评估分析 二、数据预处理三、数据读取四、导入模型五、模型训练六、结果可视化七、个体预测结果展示总结 项…

BLE蓝牙模块应用|蓝牙MAC地址二维码扫描打印解决方案

在智能穿戴、智能安防领域,用户需要通过蓝牙MAC地址来完成产品与APP的绑定。为简化产品的使用和管理,厂家会采用蓝牙MAC地址二维码扫描打印解决方案,将蓝牙MAC地址打印成二维码并贴在产品的包装盒或者产品外壳上。本篇带大家了解一下蓝牙MAC地…

基于Java德云社票务系统设计实现(源码+lw+部署文档+讲解等)

博主介绍: ✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 ✌ 🍅 文末获取源码联系 🍅 👇🏻 精…

干货 | 电力数据流通使用模式及安全指南

以下内容整理自清华大学《数智安全与标准化》课程大作业期末报告同学的汇报内容。 一、电力数据及流通简介 电力数据的流通整体环节也是它生命的全周期。 电力用户大体可以分为四类,分别是个人,工农业企业,商业建筑以及城市基建,这…

火山引擎 Dataleap 数据质量解决方案和最佳实践(一):数据质量挑战

更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 什么是数据质量 广义上来说,数据质量的定义是数据满足一组固有特性(质量维度)要求的程度。业界通常有 6 个维度: 完…

语法降级与Polyfill:消灭低版本浏览器兼容问题

提到前端编译工具链方面,可能大家最新想到的是诸如babel/preset-env、core-js、regenerator-runtime等工具。不过,我们今天要讲的是官方的 Vite 插件vitejs/plugin-legacy,以及如何将这些底层的工具链接入到 Vite 中,并实现开箱即…

【强化学习】——Q-learning算法为例入门Pytorch强化学习

🤵‍♂️ 个人主页:Lingxw_w的个人主页 ✍🏻作者简介:计算机研究生在读,研究方向复杂网络和数据挖掘,阿里云专家博主,华为云云享专家,CSDN专家博主、人工智能领域优质创作者&#xf…

神经网络:参数更新

在计算机视觉中,参数更新是指通过使用梯度信息来调整神经网络模型中的参数,从而逐步优化模型的性能。参数更新的作用、原理和意义如下: 1. 作用: 改进模型性能:参数更新可以使模型更好地适应训练数据,提高…

python学习——pandas统计分析基础

目录 pandas统计分析基础1. Series数据2.文件读取csv文件Excel文件 3.DataFrame连接数据库读取数据库存入数据库DataFrame的属性访问DataFrame中的数据【实例1】info详细信息和describe描述统计分析【实例2】 排序【实例3】 布尔索引,条件索引【案例】修改数据 3.描…

LIBSVM与LIBLINEAR支持向量机库对模式识别与回归的可视化代码实践

支持向量机(SVM)是一种流行的分类技术。虽然提出时间到现在有70来年了,但在90年代获得了很好的发展和扩展,在人像识别、文本分类、手写字符识别、生物信息学等模式识别问题中有得到应用。然而,对于不熟悉SVM的初学者来说,往往会因…