数据库3mysql-销售管理系统-建表插数据查询

一、 项目目标:
(1) 了解MySQL数据库相关基本概念
(2) MySQL的安装与配置
(3) MySQL数据库的创建、修改和删除
(4) 利用可视化工具和命令行工具创建、修改、删除表
二、项目要求
1、学生完成本项目书报告,预习并熟悉实验步骤;
2、按项目书要求完成填写;
3、需要提交本项目书和导出数据库。提交文件有以下材料:项目书、数据库。

三、 项目内容及步骤
1、创建数据库eShop。(10分)
2、利用可视化工具或命令行工具,创建客户信息表Clients、商品类别表Types、商品信息表Items、订单信息表Orders和订单明细表Details。(30分)
客户信息表Clients
列名 数据类型 大小 小数位 是否为空 默认值 约束 含义
cid char 5 否 主键 编号
cname varchar 20 否 唯一 客户名称
csex enum 男 男、女 性别
cbirth date 出生日期
caddress varchar 50 客户地址
cphone char 11 电话
clevel enum 普通、会员 用户类型
商品类别表Types
列名 数据类型 大小 小数位 是否为空 默认值 约束 含义
tid char 2 否 主键 编号
tname varchar 20 否 类别名称
tdescription varchar 100 描述

商品信息表Items
列名 数据类型 大小 小数位 是否为空 默认值 约束 含义
itemid char 5 否 主键 编号
itemname varchar 20 否 商品名称
price decimal 7 2 价格
discount decimal 3 2 折扣
amount int 库存数量
status enum 促销、推荐、下架 状态
description varchar 100 描述
tid char 2 外键,参照types表的tid 类别编号

订单信息表Orders
列名 数据类型 大小 小数位 是否为空 默认值 约束 含义
oid char 12 否 主键 订单编号
cid char 5 否 外键,参照clients表的cid 客户编号
odate date 订货日期
ototal decimal 8 2 订单金额
ostatus varchar 10 发货状态

订单明细表Details
列名 数据类型 大小 小数位 是否为空 默认值 约束 含义
detailid int 否 主键 明细编号
oid char 12 否 外键,参照orders表的oid 订单编号
itemid char 5 否 外键,参照items表的itemid 商品编号
itemprice decimal 7 2 购买价格
itemnumber int 购买数量

附上本题代码以及运行结果图:
3、使用SQL语句插入下列所示的数据。(30分)
客户信息表(Clients)
cid cname csex cbirth cphone caddress clevel
10001 刘丽莎 女 1998-05-06 13503562360 河南郑州市金水区 普通
10002 李晨军 男 2000-09-12 13526559870 河南郑州市金水区 会员
10003 罗兵 男 1996-12-10 13733065290 河南洛阳市涧西区 普通
10004 李磊 男 1980-02-19 13526553311 北京市海淀区 普通
10005 贾秀华 女 1979-06-25 13803717356 天津市滨海新区 会员
10006 张培欣 女 1976-03-27 13823360302 河南开封市鼓楼区 会员
10007 王小杉 男 2003-06-19 13566060125 河南郑州市高新区 会员
10008 王振英 女 1982-10-29 18508776598 浙江杭州市上城区 普通
10009 杨琳 女 1992-09-21 15603923456 江苏苏州市虎丘区 会员
10010 赵娟 女 1995-11-08 18623569810 河南郑州市二七区 普通
商品类别表(Types)数据
tid tname tdescription
01 生活商品 包括家庭生活中日用的商品
02 美容护肤 包括护肤品、化妆品等用品
03 家用电器 包括洗衣机、空调、电视机等
04 电子产品 包括手机、电脑、平板等电子产品
05 儿童用品 包括奶粉、纸尿裤等儿童用品
06 运动用品 包括篮球、足球等运动产品
07 服饰鞋包 包括衣服、鞋、包和装饰产品
08 保健药品 包括维生素、钙片等保健药品
09 文化用品 包括图书、文具等文化用品
10 创意礼品 包括礼物、创意手工等用品

INSERT INTO Clients(cid,cname,csex,cbirth,cphone,caddress,clevel) VALUES(‘10001’,‘刘丽莎’,‘女’,‘1998-05-06’,‘13503562360’,‘河南郑州市金水区’,‘普通’);

INSERT INTO Clients(cid,cname,csex,cbirth,cphone,caddress,clevel) VALUES(‘10002’,‘李晨军’,‘男’,‘2000-09-12’,‘13526559870’,‘河南郑州市金水区’,‘会员’);
INSERT INTO Clients(cid,cname,csex,cbirth,cphone,caddress,clevel) VALUES(‘10003’,‘罗兵’,‘男’,‘1996-12-10’,‘13733065290’,‘河南洛阳市涧西区’,‘普通’);
INSERT INTO Clients(cid,cname,csex,cbirth,cphone,caddress,clevel) VALUES(‘10004’,‘李磊’,‘男’,‘1980-02-19’,‘13526553311’,‘北京市海淀区’,‘普通’);
INSERT INTO Clients(cid,cname,csex,cbirth,cphone,caddress,clevel) VALUES(‘10005’,‘贾秀华’,‘女’,‘1979-06-25’,‘13803717356’,‘天津市滨海新区’,‘会员’);
INSERT INTO Clients(cid,cname,csex,cbirth,cphone,caddress,clevel) VALUES(‘10006’,‘张培欣’,‘女’,‘1976-03-27’,‘13823360302’,‘河南开封市鼓楼区’,‘会员’);
INSERT INTO Clients(cid,cname,csex,cbirth,cphone,caddress,clevel) VALUES(‘10007’,‘王小杉’,‘男’,‘2003-06-19’,‘13566060125’,‘河南郑州市高新区’,‘会员’);
INSERT INTO Clients(cid,cname,csex,cbirth,cphone,caddress,clevel) VALUES(‘10008’,‘王振英’,‘女’,‘1982-10-29’,‘18508776598’,‘浙江杭州市上城区’,‘普通’);
INSERT INTO Clients(cid,cname,csex,cbirth,cphone,caddress,clevel) VALUES(‘10009’,‘杨琳’,‘女’,‘1992-09-21’,‘15603923456’,‘江苏苏州市虎丘区’,‘会员’);
INSERT INTO Clients(cid,cname,csex,cbirth,cphone,caddress,clevel) VALUES(‘10010’,‘赵娟’,‘女’,‘1995-11-08’,‘18623569810’,‘河南郑州市二七区’,‘普通’);

INSERT INTO TYPES(tid,tname,tdescription) VALUES(‘01’,‘生活商品’,‘包括家庭生活中日用的商品’);
INSERT INTO TYPES(tid,tname,tdescription) VALUES(‘02’,‘美容护肤’,‘包括护肤品、化妆品等用品’);
INSERT INTO TYPES(tid,tname,tdescription) VALUES(‘03’,‘家用电器’,‘包括洗衣机、空调、电视机等’);
INSERT INTO TYPES(tid,tname,tdescription) VALUES(‘04’,‘电子产品’,‘包括手机、电脑、平板等电子产品’);
INSERT INTO TYPES(tid,tname,tdescription) VALUES(‘05’,‘儿童用品’,‘包括奶粉、纸尿裤等儿童用品’);
INSERT INTO TYPES(tid,tname,tdescription) VALUES(‘06’,‘运动用品’,‘包括篮球、足球等运动产品’);
INSERT INTO TYPES(tid,tname,tdescription) VALUES(‘07’,‘服饰鞋包’,‘包括衣服、鞋、包和装饰产品’);
INSERT INTO TYPES(tid,tname,tdescription) VALUES(‘08’,‘保健药品’,‘包括维生素、钙片等保健药品’);
INSERT INTO TYPES(tid,tname,tdescription) VALUES(‘09’,‘文化用品’,‘包括图书、文具等文化用品’);
INSERT INTO TYPES(tid,tname,tdescription) VALUES(‘10’,‘创意礼品’,‘包括礼物、创意手工等用品’)

4、用SQL语句实现如下查询(在每题附上代码和运行结果)(30分)
(1) 在数据表Clients中,将编号(cid)为“10001”客户的状态(clevel)改为“会员”;
UPDATE Clients SET clevel=‘会员’ WHERE cid=‘10001’;

(2) 如果要将Clients表中“刘丽莎”的编号改为“11111”,SQL语句怎么写?能不能修改成功?为什么?
UPDATE Clients SET cid=‘10001’ WHERE cname=‘刘丽莎’;
不能修改成功,cid是主键

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Q_97095639

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值