首页 > 数据库 >mysql实现商品分类功能

mysql实现商品分类功能

时间:2023-09-09 09:00:11浏览次数:68  
标签:category comment 功能 name parent 分类 mysql id

目录

概述

# 1.0 系统环境:windows10
# 2.0 mysql版本:mysql8.0.2
# 3.0 可视化软件:jetbrains datagrip 2022

1.0 表的创建

# 产品(商品)分类功能

# 分类表
create table category(
  id int2 auto_increment primary key comment '主键',
  parent_id int2 comment '父id',
  `name` varchar(20) comment '分类名称',
  create_at timestamp default current_timestamp comment '创建时间',
  update_at timestamp on update current_timestamp comment '修改时间'
)comment '商品分类表';

2.0 主分类

2.1 数据添加与查询

# 第一层分类
insert into category(parent_id, name) values (0,'衣服'),(0,'鞋类'),(0,'食品'),(0,'厨房'),(0,'居家'),(0,'电子产品');

# 查询所有第一次分类
select id,parent_id,name from category where parent_id = 0;

image

3.0 子分类

3.1 数据添加

# 第二层分类

insert into category(parent_id, name) values (1,'男装'),(1,'女装'),(1,'童装');
insert into category(parent_id, name) values (2,'男鞋'),(2,'女鞋'),(2,'童鞋');
insert into category(parent_id, name) values (3,'新鲜'),(3,'卤味'),(3,'饮料');
insert into category(parent_id, name) values (6,'手机'),(6,'电脑'),(6,'相机');

3.2 数据查询

# 查询所有数据
select id,parent_id,name from category;

image

# 查询所有子分类数据
select id,parent_id,name from category where parent_id <> 0;

image

标签:category,comment,功能,name,parent,分类,mysql,id
From: https://www.cnblogs.com/wbnyua/p/17688886.html

相关文章

  • MYSQL如何搭建主从复制
    MYSQL如何搭建主从复制首先要了解为什么要用主从复制,主从复制有什么好处。首先呢,你要实现读写分离就必须要在实现主从复制的前提下,读写分离就是主服务器的数据库(master)修改、删除、增加数据,而从服务器(slave)实现读操作。MySQL读写分离是一种数据库架构设计策略,旨在分离处理数......
  • 机器学习日志 新闻标题分类
    根据标题内容,分类有财经、彩票、房产、股票、家居、教育、科技、社会、时尚、时政、体育、星座、游戏、娱乐#导入必要的包importrandomimportjieba#处理中文fromsklearnimportmodel_selectionfromsklearn.naive_bayesimportMultinomialNBimportjoblibimportr......
  • 朴素贝叶斯分类 -python
    算法思想——基于概率的预测贝叶斯决策论是概率框架下实施决策的基本方法。对分类任务来说,在所有相关概率都已知的情况下,贝叶斯决策论考虑如何基于这些概率和误判损失来选择最优的标记类别。理论基础贝叶斯定理这个定理解决了现实生活中经常遇到的问题:已知某条件概......
  • MySQL搭建主从架构
    下载docker镜像dockerpullmysql创建两个容器dockerrun-d-p3310:3306-eMYSQL_ROOT_PASSWORD=pwd1--namemysql-01mysqldockerrun-d-p3311:3306-eMYSQL_ROOT_PASSWORD=pwd2--namemysql-02mysql连接测试可以使用阿里云的DMS或者DataGrip等客户端来连接......
  • laravel 通过事务处理两个并发请求同时更新同一条 MySQL 数据
    在处理两个并发请求同时更新同一条MySQL数据的情况时,你需要考虑并发冲突的问题,以确保数据的一致性和完整性。以下是一些解决方法:在Laravel中,你可以使用数据库事务来处理并发更新。在事务中,你可以执行一系列操作,并在操作完成后提交或回滚事务。如果两个请求同时尝试更新相同的......
  • MySQL查询命令练习(一)
    如果需要详细的命令总结在我--软件测试--个人分类里,不想翻阅的话点这个连接也可以哈《MySQL命令总结》https://blog.51cto.com/u_16239770/7383954添加记录语法格式--指定列插入数据INSERTINTO表名(列名1,列名2)VALUES(列值1,列值2);--全部列插入数据 INSERTINTO表名VALUE......
  • HTML5元素分类和新增标签
    元素分类<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Document</title&g......
  • mysql create procedure with in parameters ,call procedure
    //createprocedurestatementdelimiter$$usedb$$dropprocedureifexistsinsertIntoT1Table;createprocedureinsertIntoT1Table(innumint)begindeclareiintdefault1;while(i<num)doinsertintot1(name,abstract,author,content,summary)values(uui......
  • MySQL事务及常见存储引擎
    一、事务的四特性事务:transaction一个数据库事务由一条或者多条可发生事务的SQL语句构成,它们形成一个逻辑的工作单元。这些SQL语句要么全部执行成功,要么全部执行失败 原子性(Atomicity)A   事务的原子性是指事务中包含的所有操作要么完成(提交),要么不做(回滚),也就是说所有的活动......
  • Odoo 条码扫码功能 采购订单、销售订单通过扫码增加明细
    可以再次下载:Odoo销售扫码https://apps.odoo.com/apps/modules/11.0/sale_barcodes/很多人都说从9.0之后,很多社区版功能被阉割了,比如大家常说的仓库条码扫码模块就没有了。但是却为我们留下了bcarcode模块,方便我们进行扩展。由于有需求,需要为采购模块增加条码扫码功能,代码如......