MySQL无限级分类数据表设计
时间:2015-06-11 阅读:次 QQ群:182913345
MySQL无限级分类数据表结构如下:
/* 无限级分类数据表 */ CREATE TABLE IF NOT EXISTS category( id INT AUTO_INCREMENT PRIMARY KEY, name CHAR(32) UNIQUE NOT NULL, /* 分类名称 */ pid INT NOT NULL DEFAULT 0, /* 父级ID */ path VARCHAR(32) NOT NULL DEFAULT '0,', /* 路径 */ status INT NOT NULL DEFAULT 0, /* 0:显示 1:隐藏 */ order_by INT NOT NULL DEFAULT 50, /* 排序 */ created INT NOT NULL DEFAULT 0 /* 时间 */ )ENGINE=MyISAM DEFAULT CHARSET=UTF8; |
SQL查询结果:
mysql> select id,name,pid,path from category group by concat(path,id); +----+-----------+-----+--------+ | id | name | pid | path | +----+-----------+-----+--------+ | 4 | 栏目一 | 0 | 0, | | 5 | 二级栏目 | 4 | 0,4, | | 7 | 三级栏目 | 5 | 0,4,5, | | 6 | 二级栏目B | 4 | 0,4, | | 8 | 栏目二 | 0 | 0, | +----+-----------+-----+--------+ |
上一篇:Redis主从数据库配置
下一篇:Mysql日期函数详解