还是如题,本次修复+搬家的工作涉及了不少与wp的数据库有关的内容,在此记录一下,以备不时之需。
很多主题和插件都会创建自己的表或在wp原有的表中插入行,此处仅代表我个人的情况。
users表
结构:

要点:user_pass列的每个字段加密方式是hash加盐。
usermeta表
用来存储用户除了上一张表中用户基本信息外的额外信息。一名用户会占用很多行,因此这也是一张非常庞大的表格。我这里百余名用户已经达到了一万多行。
terms表
存储分类和tag,没什么特点与理解难度。
term_relationships表
存储posts(文章/页面/媒体)id-term(分类或tag)id的键-值对。
term_taxonomy表
存储分类或tag的类型、内容数量与父亲term。
posts表
这也许是最重要的表之一了——存储了网站的所有内容,包括文章、页面和媒体。
注意,在wordpress中,这三者的地位可以认为是是均等的,因此媒体也会被分配一个单独的id,这也就是为什么文章编号跳跃会很厉害的原因。

postmeta表
这也是一张非常巨大的表,结构和usermeta十分类似。
options表
这也是一个以键-值对为主体的表,记录了后台各项设置。主要有后台“设置”一项以及各个插件储存的信息。
comments与commentmeta
可以类比之前的posts与postmeta,users与usermeta。

如果在wordpress迁移或搭建中遇到了什么困难,也可以联系我,我会尽量帮忙解决。