wordpress数据库数据表内容/大小/创建/使用分析

POSTS表:保存post信息

这个表中保存的不只是日志的信息,还有附件和页面(page)的信息,表里的post_type就是表示类型的。menu_order这个字段是页面(page)所特有的,来指定页面顺序。post_mime_type是针对附件的,来指定附件类型。

开始用wordpress的时候最搞不懂的就是页面和文章的区别,看了wordpress的数据库之后明白他们是存储在同一个表中的,只不过会有不同的属性。

NameType说明
IDbigint(20)id
post_authorbigint(20)用户id
post_datedatetime(0)发表时间
post_date_gmtdatetime(0)发表时间(GMT)
post_contentlongtext文章内容
post_titletext文章标题
post_excerpttext文章摘要
post_statusvarchar(20)文章状态public、draft
comment_statusvarchar(20)评论状态
ping_statusvarchar(20)pingback状态
post_passwordvarchar(20)文章密码
post_namevarchar(200)文章的名字
to_pingtext
pingedtext
post_modifieddatetime修改时间
post_modified_gmtdatetime修改时间(gmt)
post_content_filteredtext
post_parentbigint(20)
guidvarchar(255)文章guid(url)
menu_orderint(11)
post_typevarchar(20)post类型(post|page)
post_mime_typevarchar(100)
comment_countbigint(20)评论数

USERS表:存储该wordpress博客中的所有用户信息。(和论坛注册时存储的用户名是一样的)

NameType说明
ID(UNSIGNED)bigint(20)Id(auto)
user_loginvarchar(60)用户登录名
user_passvarchar(64)用户登陆密码
user_nicenamevarchar(50)用户昵称
user_emailvarchar(100)用户email
user_urlvarchar(100)用户网站url
user_registereddatetime用户注册时间
user_activation_keyvarchar(60)用户激活码
user_statusint(11)用户状态
display_namevarchar(250)用户显示的名称

USERMETA表:保存用户个性信息,标识用户私有的一些个性信息

NameType说明
umeta_idbigint(20)id
user_idbigint(20)用户id
meta_keyvarchar(255)key
meta_valuelongtextvalue

POSTMETA表:保存POST额外信息

编辑框下面有一个custom field的区域,主要就是POSTMETA中的信息

NameType说明
meta_idbigint(20)id
post_idbigint(20)postId
meta_keyvarchar(255)key
meta_valuelongtextvalue

COMMENTS表:保存评论信息

除了评论的内容以外,还记录了品论的用户的名字,邮箱,网址,浏览器类型等等信息。

NameType说明
comment_IDbigint(20)id
comment_post_IDbigint(20)post的id
comment_authortinytext评论人的名字
comment_author_emailvarchar(100)评论人email
comment_author_urlvarchar(200)评论人的网站地址
comment_author_IPvarchar(100)评论人ip
comment_datedatetime评论时间
comment_date_gmtdatetime评论时间(gmt)
comment_contenttext评论内容
comment_karmaint(10)
comment_approvedvarchar(20)评论的状态
comment_agentvarchar(255)评论用户的浏览器agent
comment_typevarchar(20)评论类型
comment_parentbigint(20)评论的父id
user_idbigint(20)评论用户的id(注册用户)

LINKS表:保存友情链接

主要存放blogroll中的内容

NameType说明
link_idbigint(20)链接id
link_urlvarchar(255)链接url
link_namevarchar(255)连接名
link_imagevarchar(255)链接图像
link_targetvarchar(25)链接打开方式
link_descriptionvarchar(255)链接描述=》title
link_visiblevarchar(20)是否可见
link_ownerbigint(20)链接的创建者=>user.id
link_ratingint(10)链接的等级
link_updateddatetime修改时间
link_relvarchar(255)与连接者的关系(XFN)
link_notesmediumtext链接的注解
link_rssvarchar(255)rss

OPTIONS表:保存blog信息(易于扩展型)

用于记录wordpress中的一些设置的信息。再MU版本里面标示不同的用户的。

NameType说明
option_idbigint(20)选项id
blog_idint(10)blogId
option_namevarchar(64)选项key
option_valuelongtext选项value
autoloadvarchar(20)是否自动加载

TERMS表:保存blog的文章分类、链接分类、标签等信息

NameType说明
term_idbigint(20)分类id
namevarchar(200)分类名
slugvarchar(200)别名
term_groupbigint(10)分组

TERM_RELATIONSHIPS表:

NameType说明
object_idbigint(20)关联文章或链接的ID
term_taxonomy_idbigint(20)该分类所属分类的编号
term_orderint(10)排序

TERM_TAXONOMY表:保存分类类别->关联term表的信息

NameType说明
term_taxonomy_idbigint(20)该分类所属分类的id
term_idbigint(20)分类id
taxonomyvarchar(200)类别(post|link|tag)
descriptionlongtext描述
parentbigint(20)父 id
countbigint(20)分类总数