数据库第十四次作业

——电子商城项目

  • 安装并配置MySQL
  1. 打开控制台

  1. 登录MySQL

  • 数据库、表的基本操作
  1. 创建电子商城数据库“mall_姓名全拼”

  1. 使用电子商城数据库
  1. 创建用户表“user_姓名全拼”,表中字段信息如下:

字段名

数据类型

长度

主、外键

其他约束

备注信息

phone

char

11

主键

注册手机号

username

varchar

20

非空,唯一

用户名

password

varchar

20

非空

密码

question

text

非空

找回密码问题

answer

text

非空

找回密码问题答案

  1. 创建卖家信息表“seller_姓名全拼”,表中字段信息如下:

字段名

数据类型

长度

主、外键

其他约束

备注信息

id

char

16

主键

卖家ID(S_DATE_XXXXX)

phone

char

11

外键(user.phone)

非空,唯一

注册手机号

open_date

date

非空

开业时间

name

varchar

50

非空

店铺名称

nickname

varchar

30

非空

掌柜昵称

  1. 创建买家信息表“buyer_姓名全拼”,表中字段信息如下:

字段名

数据类型

长度

主、外键

其他约束

备注信息

id

char

16

主键

买家ID(B_DATE_XXXXX)

phone

char

11

外键(user.phone)

非空,唯一

注册手机号

nickname

varchar

30

非空

买家昵称

gender

enum(“miss”,”mr”)

默认miss

性别

height

int

3

身高cm

weight

double

体重kg

  1. 创建地址表“address_姓名全拼”,表中字段信息如下:

字段名

数据类型

长度

主、外键

其他约束

备注信息

id

char

16

主键

地址ID (A_DATE_XXXXX)

buyer_id

char

16

外键(buyer.id)

非空

买家ID

contact_phone

char

11

非空

收货人联系方式

detail_address

text

非空

详细地址

is_default

enum(“yes”,”no”)

默认 no

是否默认地址

  1. 创建产品种类表“product_type_姓名全拼”,表中字段信息如下:

字段名

数据类型

长度

主、外键

其他约束

备注信息

code

char

6

主键

产品种类编码(TXXXXX)

name

varchar

30

非空

产品种类名称

  1. 创建产品表“product_姓名全拼”,表中字段信息如下:

字段名

数据类型

长度

主、外键

其他约束

备注信息

id

char

16

主键

产品编号(P_DATE_XXXXX)

seller_id

char

16

外键(seller.id)

非空

卖家ID

type_id

char

6

外键(product_type.code)

非空

产品种类编码

name

varchar

100

非空

产品名称

picture

text

产品展示图

unit_price

double

非空

单价

quantity

int

10

默认 100

库存数量

  1. 创建订单表“order_姓名全拼”,表中字段信息如下:

字段名

数据类型

长度

主、外键

其他约束

备注信息

id

char

16

主键

订单编号(O_DATE_XXXXX)

seller_id

char

16

外键(seller.id)

非空

卖家ID

buyer_id

char

16

外键(buyer.id)

非空

买家ID

address_id

char

16

外键(address.id)

非空

地址ID

total_price

double

默认0

总价

actrual_payment

double

默认0

实付款

  1. 创建订单详情表“order_detail_姓名全拼”,表中字段信息如下:

字段名

数据类型

长度

主、外键

其他约束

备注信息

id

int

10

主键

自增

order_id

char

16

外键(order.id)

非空

订单编号

product_id

char

16

外键(product.id)

非空

产品编号

purchase_quantity

int

3

默认1

采购数量

discount_unit_price

double

非空

产品折后价

  • 对表中数据进行基本操作
  1. 所有字段批量插入用户表数据

phone

username

password

question

answer

13812345678

anne

annnepassword

favorite book

harry potter

18212345678

frank

Frankpassword

Favorite song

lonely

13212345678

alan

Alanpassword

First love

carry

13112345678

peter

Peterpassword

Who is your father

jack

  1. 所有字段批量插入卖家信息表数据

id

phone

open_date

name

nickname

S_20200703_00001

13812345678

2020-07-03

ledin

ledin

S_20201030_00001

18212345678

2020-10-30

hla

hla

  1. 指定字段批量插入买家信息表数据

id

phone

nickname

height

weight

B_20200422_00001

13212345678

funny shop

168

52

B_20200911_00001

13112345678

cool girl

165

47

  1. 指定字段批量插入地址表数据

id

buyer_id

contact_phone

detail_address

A_20201103_00004

B_20200422_00001

13212345678

gray street

A_20201103_00005

B_20200422_00001

13212345678

funny street

A_20201103_00006

B_20200422_00001

13212345678

frank street

A_20201103_00007

B_20200911_00001

13112345678

rock street

  1. 所有字段批量插入产品种类表数据

code

name

T00001

coat

T00002

shirt

T00003

shorts

T00004

pants

T00005

jeans

T00006

polo

  1. 指定字段插入产品表数据

id

seller_id

type_id

name

picture

unit_price

P_20190102_00001

S_20200703_00001

T00003

blue shorts

p123.jpg

168.8

  1. 所有字段插入产品表数据

id

seller_id

type_id

name

picture

unit_price

quantity

P_20190102_00002

S_20200703_00001

T00001

coat

coat1.jpg

62.2

43

  1. 指定字段插入产品表数据

id

seller_id

type_id

name

unit_price

P_20190203_00001

S_20201030_00001

T00006

black polo

239.9

  1. 所有字段插入产品表数据

id

seller_id

type_id

name

picture

unit_price

quantity

P_20190203_00002

S_20201030_00001

T00005

jeans

12.jpg

198.8

23

  1. 查看产品表所有字段数据

  1. 订单表指定字段插入数据

id

seller_id

buyer_id

address_id

O_20201102_00001

S_20200703_00001

B_20200422_00001

A_20201103_00004

  1. 订单详情表指定字段插入数据

order_id

product_id

purchase_quantity

discount_unit_price

O_20201102_00001

P_20190102_00001

1

150

O_20201102_00001

P_20190102_00002

2

40

  1. 修改订单详情表中O_20201102_00001订单P_20190102_00002产品的采购数量为1

  1. 查看O_20201102_00001订单的订单编号、产品编号、库存数量、采购数量、采购后数量(库存数量-采购数量)、产品单价、折后单价

  1. 修改产品表中库存数量为采购后数量

  1. 根据订单号分组查看订单号、订单总价(sum(采购数量*产品单价))、实付款(sum(采购数量*折扣单价))

  1. 根据上述代码计算出的值修改订单表中O_20201102_00001订单的总价、实付款数据

  1. 查看O_20201102_00001订单的订单编号、店铺名称、买家昵称、详细地址、产品名称、采购数量、折后价格

  • 使用事务操作表中数据
  1. 开启事务

  1. 订单表指定字段插入数据

id

seller_id

buyer_id

address_id

O_20201102_00002

S_20201030_00001

B_20200911_00001

A_20201103_00007

  1. 订单详情表指定字段插入数据

order_id

product_id

purchase_quantity

discount_unit_price

O_20201102_00002

P_20190203_00001

1

230

O_20201102_00002

P_20190203_00002

2

190

  1. 查看O_20201102_00002订单的订单编号、产品编号、库存数量、采购数量、采购后数量(库存数量-采购数量)、产品单价、折后单价

  1. 修改产品表中库存数量为采购后数量

  1. 根据订单号分组查看订单总价(sum(采购数量*产品单价))、实付款(sum(采购数量*折扣单价))

  1. 根据上述代码计算出的值修改订单表中O_20201102_00002订单的总价、实付款数据
  1. 查看订单表所有字段数据

  1. 查看订单详情表所有字段数据

  1. 提交事务

  1. 开启事务

  1. 修改订单详情表中O_20201102_00002订单P_20190203_00002产品的折后单价为180

  1. 修改订单详情表中O_20201102_00002订单P_20190203_00001产品的折后单价为200

  1. 根据订单号分组查看实付款(sum(采购数量*折扣单价))

  1. 根据上述代码计算出的值修改订单表中O_20201102_00002订单的实付款数据

  1. 查看订单详情表所有字段数据

  1. 回滚事务

  1. 查看O_20201102_00002订单的订单编号、店铺名称、买家昵称、详细地址、产品名称、采购数量、折后价格

  • 创建并使用视图
  1. 查看买家昵称、性别、联系方式、详细地址、是否默认地址

  1. 创建买家信息视图“view_buyer_info_姓名全拼”查看上述内容

  1. 查看买家信息视图买家昵称含有“h”的数据

  1. 查看产品种类编码、产品种类名称、产品名称、单价、库存

  1. 创建产品信息视图“view_product_info_姓名全拼”查看上述内容

  1. 查看订单详情表中的所有产品名称

  1. 查看产品信息视图中已经有过订单销售记录的产品数据(子查询 in)

  1. 查看订单编号、店铺名称、买家昵称、详细地址、产品名称、采购数量、折后价格

  1. 创建订单信息视图“view_order_ info_姓名全拼”查看上述内容

  1. 查看订单信息视图中采购数量不为1的数据

  • 备份数据库
  1. 备份所有数据库,文件名为“all_姓名全拼.sql”(截两张图 命令+文件)

  1. 备份电子商城数据库,文件名为“mall_姓名全拼.sql”(截两张图 命令+文件)

  1. 删除电子商城数据库

  1. 创建电子商城数据库“mall_姓名全拼”

  1. 退出MySQL登录

  1. 执行电子商城数据库备份文件

  1. 登录MySQL

  1. 使用电子商城数据库

MySQL第十四次作业相关推荐

  1. MYSQL第十四次作业---电子商城数据库搭建

    安装并配置MySQL 1.打开控制台 Win+r键 2.登录MYSQL 数据库.表的基本操作 创建电子商城数据库"mall_姓名全拼" create database mall_t ...

  2. 2021年春季学期-信号与系统-第十四次作业参考答案-第九小题参考答案

    本文是 2021年春季学期-信号与系统-第十四次作业参考答案 中各小题的参考答案. §09 第九小题 9.证明DFT的对称性质: 若:DFT{x[n]}=X[k]DFT\left\{ {x\left[ ...

  3. 2021年春季学期-信号与系统-第十四次作业参考答案-第八小题参考答案

    本文是 2021年春季学期-信号与系统-第十四次作业参考答案 中各小题的参考答案. §08 第八小题 8. 以下序列的长度为\nN.,求其离散傅里叶变换的闭合表达式. (1) x[n]=sin⁡(ω0 ...

  4. 2021年春季学期-信号与系统-第十四次作业参考答案-第七小题参考答案

    本文是 2021年春季学期-信号与系统-第十四次作业参考答案 中各小题的参考答案. §07 第七小题 7.已知x[n]x\left[ n \right]x[n]是长度为N的序列.X[k]=DFT{x[ ...

  5. 2021年春季学期-信号与系统-第十四次作业参考答案-第六小题参考答案

    本文是 2021年春季学期-信号与系统-第十四次作业参考答案 中各小题的参考答案. §06 第六小题 6.已知序列x[n]x\left[ n \right]x[n]的长度为128,h[n]h\left ...

  6. 2021年春季学期-信号与系统-第十四次作业参考答案-第五小题参考答案

    本文是 2021年春季学期-信号与系统-第十四次作业参考答案 中各小题的参考答案. §05 第五小题 5.有一FFT处理器,用来估计实数信号的频谱.要求指标: (1) 频率间的分辨率为 f1≤5Hzf ...

  7. 2021年春季学期-信号与系统-第十四次作业参考答案-第四小题参考答案

    本文是 2021年春季学期-信号与系统-第十四次作业参考答案 中各小题的参考答案. §04 第四小题 4.设x[n]x\left[ n \right]x[n]为一有限长序列,当n<0n < ...

  8. 2021年春季学期-信号与系统-第十四次作业参考答案-第三小题参考答案

    本文是 2021年春季学期-信号与系统-第十四次作业参考答案 中各小题的参考答案. §03 第三小题 3.已知序列x[n]={1,2,3,4,5}x\left[ n \right] = \left\{ ...

  9. 2021年春季学期-信号与系统-第十四次作业参考答案-第二小题参考答案

    本文是 2021年春季学期-信号与系统-第十四次作业参考答案 中各小题的参考答案. §02 第二小题 2.x[n]x\left[ n \right]x[n]如下图所示,试绘出解答: (1) x[n]x ...

最新文章

  1. 008-SDK框架之LYWSDKPlatformManager.h
  2. Redis中的发布订阅模式
  3. js 设计模式学习(1)
  4. his开发前途如何_八线城市开发人员前途迷思2019年开源年会后记
  5. Node.js的安装下载和运行JS代码和常用命令和按键
  6. VB 连接AutoCad 模块代码
  7. 数字化赋能全零售 国美按下战略加速键
  8. 解决ThinkPad早期笔记本Broadcom博通系列无线网卡Win10掉线、受限、速度慢问题(ThinkPad E530为例)
  9. 2012-7-19可樂词汇积累#9316;
  10. pcr扩增的原理和步骤
  11. x射线直接投影成像的条件_X射线形貌成像实验站
  12. hihocoder 1257 Snake Carpet
  13. 手机端H5页面时间插件
  14. 4.vim高级用法配置
  15. Deep Attention Recurrent Q-network(DRAQN)论文笔记
  16. 从郭靖夫妇之死想到的(转载
  17. FSL安装教程(Ubuntu)
  18. 扩展433兆赫射频发射模块的传输范围
  19. 【网络攻击手段之----- DDOS攻击】
  20. Axure 8.1.0.3381激活码 亲测可用

热门文章

  1. 计算机硬技术与基础在线测试,计算机硬件技术基础网上作业及答案
  2. 2019 年京东校招C++ 题目
  3. 委托(C# 编程指南)
  4. 响应式织梦模板新闻博客资讯类网站
  5. Python使用PuLP第三方库解决线性规划问题
  6. [SQLite 开发] 移除掉一个字串中的字头或字尾空格(TRIM)
  7. 北京大额股票配资 北京股票金融配资
  8. Unity 获得时间戳
  9. 【论文阅读】Alignment-Robust Cancelable Biometric Scheme for Iris Verification
  10. 小程序滑动点击切换中间大图两边小图