简易MySQL商品管理平台

文章讲述了如何使用MySQL创建一个商品管理平台的数据库结构,包括商品类型、商品、订单和顾客表。在创建过程中,遇到了数据库编码不支持中文和价格自动向上取整的问题,分别通过设置UTF8编码和调整数据类型来解决。同时,建立了关联表以处理多对多关系,并添加了外键约束确保数据完整性。
摘要由CSDN通过智能技术生成

用MySQL创建一个商品管理平台

首先分析商品管理平台的所有属性

商品类型

商品 

订单 

顾客 

因为属性基本为一对多或者多对多的关系,所以将多对多的订单和商品创建一个关联表,将多对多的关系转变为多个一对多的关系 

首先创建一个数据库:chaoshi16:creat database chaoshi16;

(因为我已经创建过chaoshi数据库了,只能加个16避免重复)

此时可以用:show databases;查看所有已存在的数据库 

创建第一个表单:类型(leixing):create table leixing (ID int,name varchar(20));

创建完成后使用:show tables;查看所有已存在的表单

 此时接入chaoshi16数据库:use chaoshi16;

 现在就可以向数据库中插入数据了,我先创建了leixing表单,所以就先插入类型的数据

插入数据:insert into leixing(id,name) values(1,'服装');

此时遇到问题:

数据库编码语言不支持中文的情况 ,需更改该数据库的编码语言为utf8即可.

详情查看ERROR 1366(HY000)报错解决方法_学不会Python不改名yui的博客-CSDN博客

解决问题后正常插入数据即可

查看此时的类型表: select * from leixing;

(如果需要修改数据:update 表名 set name='修改的名称' where id=需要修改数据的id)

(如果需要删除数据:delete from 表名 where id=要删除数据的id)

(查看表属性:desc 表名)

同样的,创建其余的几个表:

商品

 (遇到问题:价格自动向上取整)

订单

  (遇到问题:时间格式)

顾客

 现在需要链接所有表格,建立一个关联表:

然后把关联表中的两个ID分解成两个一对多的外联表链接

语句:select shangpin.fenleiID,leixing.ID from shangpin inner join leixing on shangpin.fenleiID=leixing.ID;

alter table shangpin add foreign key(fenleiID) references leixing(ID);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值