这个附录描述了Drupal核心的数据库表和字段。这里的描述来源于核心模块的.install文件,其中为了表意清晰我稍微做了一点改动。把这一信息放在这里,是为了大家使用时的方便。
主键用粗斜体表示;索引用粗体表示。多列索引在这里没有指示出来,除非该索引是所在表的主索引。在你的Drupal中,在模块的.install文件的模式钩子内部,你可以找到当前的表定义,或者使用第3方的模式模块,位于http://drupal.org/project/schema。非模块核心表的定义位于modules/system/system.install文件中。如果一个表主要用于一个特定的模块,那么将会在表的名字后面的括号内列出该模块。对其它表的引用则使用大括号给出引用表的名字。
access(用户模块)
这个表存储站点访问规则。
名字 类型 空 默认值 描述
aid serial No 主键:唯一的访问ID
mask varchar(255) No '' 用来过滤访问的文本掩码
type varchar(255) No '' 访问规则类型:名字,邮件,或主机
status int:tiny No 0 规则是允许(1)还是拒绝(0)
accesslog(统计模块)
这个表存储站点访问信息,用于统计。
名字 类型 空 默认值 描述
aid serial No 主键:唯一的访问日志ID
sid varchar(64) No '' 访问页面的用户的浏览器会话ID
title varchar(255) Yes 被访问页面的标题
path varchar(255) Yes 被访问页面的内部路径(相对于Drupal根部)
url varchar(255) Yes 来源URI
hostname varchar(128) Yes 访问页面的用户的主机名
uid int,unsigned Yes 0 访问页面的用户的{users}.uid
timer int, unsigned No 0 加载页面所用的时间,单位为毫秒
timestamp int,unsigned No 0 页面被访问时的时间戳
actions(触发器模块)
这个表存储动作信息。
名字 类型 空 默认值 描述
aid varchar(255) No '0' 主键:唯一的动作ID
type varchar(32) No '' 动作作用的对象(节点,用户,评论,或自定 义类型)
callback varchar(255) No '' 动作运行时执行的回调函数
parameters text:big No 传递给回调函数的参数
description varchar(255) No '0' 动作的描述
老葛的Drupal培训班 Think in Drupal