dedecms 数据库字典
- 行业动态
- 2025-03-30
- 8
dede_admin
(管理员表)、
dede_archives
(文档主表)等,各表存储不同模块的数据。
一、数据库字典
1、定义与作用:DEDECMS数据库字典是DEDECMS系统的核心组成部分,用于存储和管理网站的数据,它包含了多个数据表,如文章表、栏目表、用户表等,每个表都有特定的字段和数据类型,用于存储相应的信息,通过这个字典,开发者可以更好地理解和使用DEDECMS系统的数据库结构,从而进行二次开发和维护工作。
2、重要性:数据库字典为开发人员提供了系统的数据结构和字段信息的详细指南,有助于快速定位和理解系统中的各个数据表及其用途,提高开发效率,减少错误。
二、主要数据表及字段说明
数据表名称 | 字段名 | 字段类型 | 描述 |
dede_addonarticle | aid | int(11) | 附加文章编号,主键,自增 |
typeid | int(11) | 分类栏目编号,与dede_channeltype表关联 | |
body | mediumtext | 文章内容 | |
dede_addonflash | aid | int(11) | FLASH编号,主键,自增 |
typeid | int(11) | 分类栏目编号,与dede_channeltype表关联 | |
filesize | varchar(10) | 文件大小 | |
playtime | varchar(10) | 播放时间 | |
dede_arctinytext | id | int(11) | 微缩图编号,主键,自增 |
typeid | int(11) | 分类栏目编号,与dede_channeltype表关联 | |
litpic | varchar(255) | 列表图片 | |
title | varchar(255) | ||
dede_archives | id | int(11) | 文章编号,主键,自增 |
typeid | smallint(6) | 分类ID,与dede_channel表关联 | |
senddate | int(10) | 发布时间 | |
mid | int(11) | 会员ID,与dede_member表关联 | |
rank | int(11) | 阅读权限 | |
title | varchar(200) | 文章标题 | |
shorttitle | varchar(200) | 文章短标题 | |
color | varchar(50) | 标题颜色 | |
writer | varchar(50) | 作者姓名 | |
source | varchar(200) | 文章来源 | |
filename | varchar(255) | 生成的文件名称 | |
description | mediumtext | 文章内容里的前255个字符(需要设置好参数) | |
moneys | varchar(10) | 价格 | |
pubdate | int(10) | 发布日期(时间戳) | |
ismake | tinyint(1) | 是否生成HTML(-1未生成,0已发布但未生成,1已生成) | |
arcrank | smallint(6) | 排序的值(值越大越靠前) | |
click | int(10) | 点击次数 | |
urltwo | varchar(255) | URL路径(相对路径) | |
titlestyle | varchar(255) | SEO标题(即title标签中的内容) | |
keywords | varchar(255) | 关键字(SEO用) | |
description | mediumtext | 描述(SEO用) | |
channel | smallint(6) | 所属频道(与dede_channel表关联) | |
ipaddress | varchar(15) | IP地址(发表文章时的用户IP) | |
reprint | tinyint(3) unsigned | 是否允许转载(0不允许,1允许) | |
seo_description | varchar(255) | SEO描述(自定义的SEO描述) | |
weight | smallint(6) | 权重(用于排序或推荐) | |
username | varchar(50) | 作者名字(发表文章时的用户姓名) | |
addtime | int(10) | 添加时间(时间戳) | |
updatetime | int(10) | 更新时间(时间戳) | |
hits | int(10) | 浏览次数(PV) | |
goodpost | int(11) | 好评度(大于等于0) | |
badpost | int(11) | 差评度(小于0) | |
iscommend | tinyint(4) | 是否推荐到首页(1推荐,0不推荐) | |
dede_arctype | id | int(11) | 栏目编号,主键,自增 |
typedir | varchar(50) | 栏目目录(相对于根目录) | |
sortrank | smallint(6) | 排序值(值越大越靠前) | |
isdefault | tinyint(1) | 是否默认栏目(1是,0否) | |
defaultname | varchar(30) | 默认文档名(在浏览器上访问的默认文件名) | |
ispart | tinyint(1) | 是否为父栏目(1是,0否) | |
title | varchar(80) | 栏目标题 | |
keyword | varchar(255) | 栏目关键词 | |
description | varchar(255) | 栏目描述 | |
namerule2 | varchar(255) | URL静态化规则(相对于根目录) | |
moresite_id | int(11) | 多站点ID(如果开启多站点功能) | |
ishidden | tinyint(4) | 是否隐藏(1隐藏,0显示) | |
custom_list_tpl | varchar(255) | 自定义列表模板名称(相对于根目录) | |
custom_doc_tpl | varchar(255) | 自定义文章模板名称(相对于根目录) | |
custom_view_tpl | varchar(255) | 自定义浏览模板名称(相对于根目录) | |
dede_backdata_clickurl | id | int(11) | 点击量记录编号,主键,自增 |
userid | int(11) | 用户ID,与dede_member表关联 | |
clickurl | text | 被点击的URL地址 | |
clickip | varchar(15) | 点击者的IP地址 | |
clicktime | int(10) | 点击时间(时间戳) | |
dede_backdata_downurl | id | int(11) | 下载量记录编号,主键,自增 |
userid | int(11) | 用户ID,与dede_member表关联 | |
downurl | text | 被下载的文件地址 | |
downip | varchar(15) | 下载者的IP地址 | |
downtime | int(10) | 下载时间(时间戳) | |
dede_backdata_linkurl | id | int(11) | 链接量记录编号,主键,自增 |
userid | int(11) | 用户ID,与dede_member表关联 | |
linkurl | text | 被链接的URL地址 | |
linkip | varchar(15) | 链接者的IP地址 |
| : :
三、示例应用
假设你是一名开发人员,需要为DEDECMS网站添加一个新的功能模块,该模块需要读取并展示特定分类下的文章列表,你可以按照以下步骤操作:
1、查阅数据库字典:查阅DEDECMS数据库字典,了解与文章和分类相关的数据表及其字段信息。dede_archives
表中包含文章的详细信息,而dede_arctype
表中包含分类的信息。
2、编写SQL查询语句:根据需求,编写SQL查询语句来获取特定分类下的文章列表,要获取分类ID为typeid
的所有文章,可以使用以下SQL语句:SELECT FROMdede_archives
WHEREtypeid
= ‘typeid’;
3、处理查询结果:在程序中执行SQL查询语句,并处理返回的结果集,将结果集中的每一行数据转换为一个文章对象,并在页面上展示出来。
四、FAQs
问:如何查看DEDECMS数据库字典?
答:DEDECMS数据库字典通常以文档或在线资源的形式提供,你可以在DEDECMS官方网站、开发者社区或相关技术论坛上找到这些资源,一些第三方工具或插件也可能提供查看数据库字典的功能。
问:如何修改DEDECMS数据库字典中的某个字段?
答:修改DEDECMS数据库字典中的字段通常涉及到对数据库结构的更改,这需要一定的技术知识和经验,如果你不熟悉数据库操作,建议在进行任何更改之前备份数据库,并咨询专业的开发人员或技术支持团队,具体的修改方法取决于你使用的数据库管理系统和DEDECMS的版本。