当你搭建 WordPress 网站、撰写文章或创建页面时,你会不断与数据库打交道。这意味着什么?又如何访问这些数据?让我们深入了解。
课程目标
- 理解网站文件和数据库之间的区别
- 使用 phpMyAdmin 界面探索网站数据库
- 基本了解数据库的结构和数据表
什么是数据库?
你和你的访问者在 WordPress 网站上创建的所有内容,几乎都存储在数据库中。文章、页面、评论、分类法、自定义文章类型、主题自定义设置以及用户详细信息——这些都不是独立的文件。相反,它们被写入或读取自 WordPress 在安装过程中创建的数据库。
解释数据库的工作原理超出了本课程的范围,但你可以把它们想象成复杂的电子表格;每个数据表都由列和行组成。列代表数据键,而行则代表具体的值。
例如,名为 wp_posts 的数据表存储了你所有的文章。每篇文章的每个细节都作为一行列在这个表中,并按列划分为相关信息:文章标题列在 post_title 列下,内容在 post_content 列下,以此类推。
由于数据库与托管服务商服务器上的所有其他文件一起存储和管理,你可以访问它、浏览甚至修改数据。
数据库可能是你网站最关键的部分,只有在具备足够知识的情况下才应修改。请将本课程视为一次“只看不动”的介绍。
访问数据库
要查看你的数据库,你需要数据库管理软件。大多数托管公司提供一种名为 phpMyAdmin 的浏览器工具,我们将在本课程中使用它。如果你无法访问托管服务商的控制面板,或者更倾向于通过 WordPress 管理后台探索数据库,可以使用 SQL Buddy(在新标签页中打开),或其他插件如 Advanced Database Cleaner 或 WP phpMyAdmin。完成后别忘了停用并删除插件,以避免潜在问题。
从你的托管服务商控制面板中,打开 cPanel 并选择 数据库 > phpMyAdmin。
如果你的托管公司使用不同的管理平台,请查阅文档资源以了解如何访问 phpMyAdmin。
点击左侧菜单中的数据库名称。你看到的是构成 WordPress 网站的所有数据表。
如果你有多个数据库,且名称没有提示属于哪个网站,请访问 WordPress 管理后台:
- 导航到 工具 > 站点健康。
- 点击 信息 标签页,向下滚动,然后点击 数据库。
- 找到 数据库名称 这一行,然后返回 phpMyAdmin。
探索数据表
让我们检查每个 WordPress 数据库中两个最重要的数据表:
- wp_options 数据表存储你网站设置的信息。表中的每一行代表一个特定设置,包括主题和插件。
- wp_posts 数据表存储你的文章、页面和自定义文章类型。表中的每一行代表一篇文章。
wp_options
点击 wp_options 并查看中间两列。option_name 列存储键(如 siteurl、blogname、blogdescription、admin_email 等),而 option_value 列存储相应的值。
这些对应你在管理后台的 设置 > 常规 屏幕中设置的详细信息:例如,siteurl 是显示为 WordPress 地址(URL)的网址,blogdescription 是网站副标题,等等。
wp_posts
现在点击 wp_posts。这个数据表包含更多列,但每一列都对应文章编辑器中的熟悉界面元素。以下是一些例子:
- post_title 列是你看到所有文章标题的地方。
- post_type 列指示这是文章、页面还是其他类型的内容。
- guid 存储文章 URL。
- post_status 指示它是草稿还是已发布。
总结
正如开头提到的,数据库是你网站的关键部分,只有在具备足够知识的情况下才应修改。如果你想优化、清理或修改它——无论是使用 phpMyAdmin 还是插件——请确保你清楚自己在做什么,并在开始之前准备好备份和恢复方案。
要了解更多,请访问 WordPress 初学者开发者学习路径,特别是名为《WordPress 数据库》的课程。