DISCUZ 数据库详解:DZ各数据表作用及字段含义

栏目:Discuz建站常用问题 浏览:21,170

DISCUZ(DZ)数据库详解:DZ各数据表作用及字段含义

DISCUZ(DZ)是一款流行的开源社区论坛软件,其数据库设计围绕用户、帖子、主题、版块、权限、附件等核心实体展开,采用关系型数据库MySQL作为存储引擎,表之间通过外键或逻辑关联进行连接。以下是DZ数据库中部分关键数据表的作用及字段含义的详细说明:

一、用户相关数据表

  1. pre_common_member(用户表)
    • 作用:存储用户的基本信息,如用户名、密码、邮箱、注册时间、最后登录时间等。
    • 关键字段
      • uid:用户ID,唯一标识用户。
      • username:用户名。
      • password:密码哈希值。
      • email:用户邮箱。
      • regdate:注册时间。
      • lastvisit:最后登录时间。
  2. pre_common_member_profile(用户扩展信息表)
    • 作用:存储用户的扩展信息,如性别、生日、联系方式等。
    • 关键字段
      • uid:用户ID,关联用户表。
      • gender:性别。
      • birthday:生日。
      • contact:联系方式。
  3. pre_common_member_field_forum(用户在论坛中的特定信息表)
    • 作用:存储用户在论坛中的一些特定信息,如个性签名、积分等。
    • 关键字段
      • uid:用户ID,关联用户表。
      • signature:个性签名。
      • credits:积分。
  4. pre_common_member_status(用户状态信息表)
    • 作用:存储用户的状态信息,如在线状态、最后登录时间等。
    • 关键字段
      • uid:用户ID,关联用户表。
      • onlinestatus:在线状态。
      • lastactivity:最后活动时间。
  5. pre_common_member_count(用户统计信息表)
    • 作用:存储用户的统计信息,如发帖数量、积分等。
    • 关键字段
      • uid:用户ID,关联用户表。
      • posts:发帖数量。
      • credits:积分。

二、帖子相关数据表

  1. pre_forum_post(帖子表)
    • 作用:存储所有论坛帖子的信息,包括帖子内容、作者、发布时间等。
    • 关键字段
      • pid:帖子ID,唯一标识帖子。
      • tid:主题ID,关联主题表。
      • fid:版块ID,关联版块表。
      • authorid:作者ID,关联用户表。
      • message:帖子内容。
      • dateline:发布时间。
  2. pre_forum_thread(主题表)
    • 作用:存储所有主题的信息,包括主题标题、作者、发布时间等。
    • 关键字段
      • tid:主题ID,唯一标识主题。
      • fid:版块ID,关联版块表。
      • authorid:作者ID,关联用户表。
      • subject:主题标题。
      • dateline:发布时间。
      • replies:回复数量。
      • views:浏览次数。
  3. pre_forum_post_tableid(帖子内容分表存储表)
    • 作用:用于分表存储帖子内容,以提高查询效率。
    • 关键字段:根据具体分表策略而定。
  4. pre_forum_attachment(附件表)
    • 作用:存储帖子中的附件信息,如文件名、大小、上传时间等。
    • 关键字段
      • aid:附件ID,唯一标识附件。
      • pid:帖子ID,关联帖子表。
      • filename:文件名。
      • filesize:文件大小。
      • dateline:上传时间。
  5. pre_forum_attachment_unused(未使用的附件信息表)
    • 作用:存储未使用的附件信息,通常用于清理无效附件。
    • 关键字段:与附件表类似。

三、版块相关数据表

  1. pre_forum_forum(版块表)
    • 作用:存储所有版块的信息,包括版块名称、描述、排序等。
    • 关键字段
      • fid:版块ID,唯一标识版块。
      • name:版块名称。
      • description:版块描述。
      • displayorder:排序。
  2. pre_forum_forumfield(版块扩展信息表)
    • 作用:存储版块的扩展信息,如版块规则、版主列表等。
    • 关键字段
      • fid:版块ID,关联版块表。
      • rules:版块规则。
      • moderators:版主列表。
  3. pre_forum_threadclass(主题分类表)
    • 作用:存储版块中的主题分类信息,如分类名称、描述等。
    • 关键字段
      • fid:版块ID,关联版块表。
      • name:分类名称。
      • description:分类描述。
  4. pre_forum_threadtype(主题类型表)
    • 作用:存储版块中的主题类型信息,如类型名称、描述等。
    • 关键字段
      • fid:版块ID,关联版块表。
      • name:类型名称。
      • description:类型描述。

四、权限相关数据表

  1. pre_common_usergroup(用户组表)
    • 作用:存储用户组的信息,包括用户组名称、权限等。
    • 关键字段
      • groupid:用户组ID,唯一标识用户组。
      • grouptitle:用户组名称。
      • creditshigher:积分下限。
      • creditslower:积分上限。
  2. pre_common_admingroup(管理员组表)
    • 作用:存储管理员组的信息,包括管理员组名称、权限等。
    • 关键字段
      • admingid:管理员组ID,唯一标识管理员组。
      • admintitle:管理员组名称。
      • alloweditpost:是否允许编辑帖子。
      • allowdelpost:是否允许删除帖子。
  3. pre_common_usergroup_field(用户组扩展信息表)
    • 作用:存储用户组的扩展信息,如积分规则、权限设置等。
    • 关键字段
      • groupid:用户组ID,关联用户组表。
      • creditspolicy:积分规则。
      • permission:权限设置。

五、系统配置相关数据表

  1. pre_common_setting(系统配置表)
    • 作用:存储系统的基本配置信息,如站点名称、描述、关键字等。
    • 关键字段
      • variable:配置项名称。
      • value:配置项值。
  2. pre_common_plugin(插件信息表)
    • 作用:存储系统的插件信息,包括插件名称、描述、版本等。
    • 关键字段
      • pluginid:插件ID,唯一标识插件。
      • name:插件名称。
      • description:插件描述。
      • version:插件版本。
  3. pre_common_pluginvar(插件变量信息表)
    • 作用:存储插件的变量信息,如变量名称、描述、默认值等。
    • 关键字段
      • pluginid:插件ID,关联插件信息表。
      • variable:变量名称。
      • description:变量描述。
      • value:变量值。

六、安全和日志相关数据表

  1. pre_common_failedlogin(失败登录记录表)
    • 作用:记录用户的登录失败信息,包括用户名、IP地址、失败时间等。
    • 关键字段
      • ip:IP地址。
      • username:用户名。
      • count:失败次数。
      • lastupdate:最后失败时间。
  2. pre_common_log(系统操作日志表)
    • 作用:记录系统的操作日志信息,包括操作人、操作时间、操作内容等。
    • 关键字段
      • uid:操作人ID,关联用户表。
      • action:操作内容。
      • dateline:操作时间。
  3. pre_common_seccheck(安全检查信息表)
    • 作用:记录系统的安全检查信息,包括检查类型、检查结果等。
    • 关键字段
      • type:检查类型。
      • result:检查结果。
  4. pre_common_banned(被禁用的用户和IP地址表)
    • 作用:存储被禁用的用户和IP地址信息,包括禁用原因、禁用时间等。
    • 关键字段
      • ip:IP地址或用户ID。
      • admin:操作人ID,关联用户表。
      • dateline:禁用时间。
      • expiration:过期时间。
      • reason:禁用原因。
关闭 维课网微信