You are here

Drupal专业开发指南 附录A 数据库表参考

这个附录描述了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

Drupal版本: