任务一:安装配置SQL
1、打开控制台
2、登录MySQL
任务二:数据库、表的基本操作
1、创建电子商城数据库“mall_姓名全拼”:
2、使用电子商城数据库:
3、创建用户表“user_姓名全拼”,表中字段信息如下
4、创建卖家信息表“seller_姓名全拼”,表中字段信息如下
5、创建买家信息表“buyer_姓名全拼”,表中字段信息如下
6、创建地址表“address_姓名全拼”,表中字段信息如下
7、创建产品种类表“product_type_姓名全拼”,表中字段信息如下
8、创建产品表“product_姓名全拼”,表中字段信息如下
9、创建订单表“order_姓名全拼”,表中字段信息如下
10、创建订单详情表“order_detail_姓名全拼”,表中字段信息如下
任务三:对表中的数据进行基本操作
1、user_姓名全拼表所有字段批量插入用户表数据
2、 seller_姓名全拼表所有字段批量插入卖家信息表数据
3、buyer_姓名全拼表指定字段批量插入买家信息表数据
4、address_姓名全拼表指定字段批量插入地址表数据
5、product_type_姓名全拼表所有字段批量插入产品种类表数据
6、product_姓名全拼表指定字段插入产品表数据
7、product_姓名全拼所有字段插入产品表数据
8、product_姓名全拼表指定字段插入产品表数据
9、product_姓名全拼表所有字段插入产品表数据
10、查看产品表所有字段数据
11、order_表订单表指定字段插入数据
12、order_detail_表订单详情表指定字段插入数据
13、修改订单详情表中O_20201102_00001订单P_20190102_00002产品的采购数量为1
14、查看O_20201102_00001订单的订单编号、产品编号、库存数量、采购数量、采购后数量(库存数量-采购数量)、产品单价、折后单价
15、修改产品表中库存数量为采购后数量
16、根据订单号分组查看订单号、订单总价(sum(采购数量*产品单价))、实付款(sum(采购数量*折扣单价))
17、根据上述代码计算出的值修改订单表中O_20201102_00001订单的总价、实付款数据
18、查看O_20201102_00001订单的订单编号、店铺名称、买家昵称、详细地址、产品名称、采购数量、折后价格
任务四、使用事务操作表中数据
1.开启事务
2.订单表指定字段插入数据
id | seller_id | buyer_id | address_id |
O_20201102_00002 | S_20201030_00001 | B_20200911_00001 | A_20201103_00007 |
3.订单详情表指定字段插入数据
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 |
4.查看O_20201102_00002订单的订单编号、产品编号、库存数量、采购数量、采购后数量(库存数量-采购数量)、产品单价、折后单价
5.修改产品表中库存数量为采购后数量
6.根据订单号分组查看订单总价(sum(采购数量*产品单价))、实付款(sum(采购数量*折扣单价))
7.根据上述代码计算出的值修改订单表中O_20201102_00002订单的总价、实付款数据
8.查看订单表所有字段数据
9.查看订单详情表所有字段数据
10.提交事务
11.开启事务
12.修改订单详情表中O_20201102_00002订单P_20190203_00002产品的折后单价为180
13.修改订单详情表中O_20201102_00002订单P_20190203_00001产品的折后单价为200
14.根据订单号分组查看实付款(sum(采购数量*折扣单价))
15.根据上述代码计算出的值修改订单表中O_20201102_00002订单的实付款数据
16.查看订单详情表所有字段数据
17.回滚事务
18.查看O_20201102_00002订单的订单编号、店铺名称、买家昵称、详细地址、产品名称、采购数量、折后价格
任务五、创建并使用视图
1.查看买家昵称、性别、联系方式、详细地址、是否默认地址
2.创建买家信息视图“view_buyer_info_姓名全拼”查看上述内容
3.查看买家信息视图买家昵称含有“h”的数据
4.查看产品种类编码、产品种类名称、产品名称、单价、库存
5.创建产品信息视图“view_product_ info_姓名全拼”查看上述内容
6.查看订单详情表中的所有产品名称
7.查看产品信息视图中已经有过订单销售记录的产品数据(子查询 in)
8.查看订单编号、店铺名称、买家昵称、详细地址、产品名称、采购数量、折后价格
9.创建订单信息视图“view_order_ info_姓名全拼”查看上述内容
10.查看订单信息视图中采购数量不为1的数据
任务六、备份数据库
1.备份所有数据库,文件名为“all_姓名全拼.sql”(截两张图 命令+文件)
2.备份电子商城数据库,文件名为“mall_姓名全拼.sql”(截两张图 命令+文件)
3.删除电子商城数据库
4.创建电子商城数据库“mall_姓名全拼”
5.退出MySQL登录
6.执行电子商城数据库备份文件
7.登录MySQL
8.使用电子商城数据库