在DedeCMS中,数据库表结构是内容管理系统的核心部分,其中最重要的四类表分别是栏目模型表(dede_channeltype)、栏目表(dede_arctype)、内容主表(dede_archives)和附加表(dede_addonXXX),这四张表共同构成了DedeCMS的数据存储和管理体系。
栏目模型表(dede_channeltype)
字段名 | 数据类型 | 描述 |
id | int | 主键,自增 |
type | char | 模型名称 |
name | varchar | 模型中文名 |
title | varchar | 模型标题 |
isdefault | tinyint | 是否默认模型,1为是,0为否 |
这张表用于定义系统中的各种模型,如文章、商品、图片等,每个模型代表一种数据类型,具有不同的属性和行为,文章模型可能包含作者、发布日期等字段,而商品模型则可能包含价格、库存等信息。
栏目表(dede_arctype)
字段名 | 数据类型 | 描述 |
id | int | 主键,自增 |
typeid | int | 关联到dede_channeltype表的id |
typename | varchar | 栏目所属的模型名称 |
name | varchar | 栏目名称 |
ispart | tinyint | 是否为单页模型,1为是,0为否 |
栏目表用于存储所有的栏目信息,每个栏目都关联到一个具体的模型,表示该栏目下的内容属于哪种数据类型,通过typeid字段与模型表进行关联,可以确定每个栏目的具体模型。
主表(dede_archives)字段名 | 数据类型 | 描述 |
id | int | 主键,自增 |
typeid | int | 关联到dede_arctype表的id |
channel | char | 关联到dede_channeltype表的id |
title | varchar | 内容标题 |
pubdate | datetime | 发布日期 |
click | int | 点击率 |
附加表(dede_addonXXX)
字段名 | 数据类型 | 描述 |
id | int | 主键,自增 |
mainid | int | 关联到dede_archives表的id |
typeid | int | 关联到dede_arctype表的id |
field1 | text | 自定义附加字段1 |
field2 | text | 自定义附加字段2 |
附加表用于存储每种模型特有的附加信息,每种模型都有其对应的附加表,表名规则为dede_addon+模型名称,文章模型的附加表为dede_addonarticle,商品模型的附加表为dede_addonproduct,附加表通过mainid字段与内容主表关联,通过typeid字段与栏目表关联。
表格关系归纳
1、栏目模型表(dede_channeltype):定义系统中的各种数据模型。
2、栏目表(dede_arctype):存储所有的栏目信息,并通过typeid字段与模型表关联。
3、内容主表(dede_archives):存储所有内容的通用信息,并通过typeid字段与栏目表关联,通过channel字段与模型表关联。
4、附加表(dede_addonXXX):存储每种模型特有的附加信息,并通过mainid字段与内容主表关联,通过typeid字段与栏目表关联。
这四张表通过外键相互关联,共同构成了DedeCMS复杂而灵活的数据管理体系,了解这些表的关系和作用,对于使用DedeCMS进行网站开发和维护至关重要。
| 序号 | 表格名称 | 描述 | | | | | | 1 |arcmember
| 用户信息表,存储网站会员的注册信息,包括用户名、密码、邮箱、注册时间等。 | | 2 |arc_archives
| 文章存档表,用于存储文章的基本信息,如文章标题、作者、发布时间、点击次数等。 | | 3 |arc_category
| 文章分类表,用于存储文章的分类信息,包括分类名称、父级分类、排序等。 | | 4 |dede_admin
| 管理员表,存储管理员信息,包括用户名、密码、权限等级等,用于用户登录和权限控制。 |
是DedeCMS中最重要的四类表及其描述,排版整齐,便于查阅。