0

0

简单讲解对WordPress数据库的认识及使用命令

php是最好的语言

php是最好的语言

发布时间:2018-08-02 14:07:13

|

2733人浏览过

|

来源于php中文网

原创

wordpress由一个简单的博客平台起步,历经十余年,演变为一个被众多新手和专家乐于使用的内容管理系统,甚至很多高端网站也是基于此平台建设,它能整合和实现几乎你能想到的绝大数功能。

最大的优点是WordPress的安装、配置、数据库的创建等,不需要使用者具备编程知识或者基础理论。但是,有些时候你会发现具备一些基本的数据库知识,会协助你实现优化网站的目的。

WordPress 数据库

phpMyAdmin是许多DBAs【数据库管理员】创建数据库的首选,但是在关注SQL查询语句的层面,phpMyAdmin并不是所有人都喜欢使用。

你应该已经了解到WordPress使用的是MySQL数据库,在使用它之前,需要先执行登陆操作。你可以在命令行输入下面的命令来登陆:

mysql -u [user_name] -p -D [database_name]

登陆之后,就可以查看所有的数据表了,使用下面的命令来查看:

desc [table_name]

另外需要注意的是,表前缀是默认的wp,代表WordPress,确保你的前缀正确,如果你使用了不同的前缀。

我们来浏览下以字母表顺序排序的数据表。

1) wp_options

配置表,这张表保存了所有的配置信息:

Title 标题

Tagline 标签

Timezone 时区

所有的仪表盘显示的数据库集合到存储在这张特定的表里面。

2)wp_users

用户表,从表名字就可以看出,这张表存储了所有注册的用户信息,包括如下资料:

Log-in ID   用户ID

Encrypted password   哈希计算后的密码

E-mail ID    用户电子信箱

Contact numbers   联系电话

Registration date and time  注册时间

Display name  显示名称

Status 状态

Activation key  激活码

3)wp_usermeta

用户扩展信息表,存储一些扩展的用户信息,例如姓last_name,没有存储在wp_users表里面。

下面的字段是这张表中需要注意区别的地方:

meta_key

meta_value

4)wp_posts 

文章表,这张表存储了网站所有的文章和页面,包括历史版本,导航菜单也存储在这张表里面。不同的文章类型使用post_type字段来区分。

Snowy(SnowyAdmin)快速开发平台3.5.1
Snowy(SnowyAdmin)快速开发平台3.5.1

Snowy(SnowyAdmin)是国内首个国密前后端分离快速开发平台,集成国密加解密插件, 软件层面完全符合等保测评要求,同时实现国产化机型、中间件、数据库适配,是您的不二之选! 技术框架与密码结合,让更多的人认识密码,使用密码;更是让前后分离“密”不可分。采用SpringBoot+MybatisPlus+AntDesignVue+Vite 等更多组件及前沿技术开发,注释丰富,代码简洁,开箱即用

下载

5) wp_postmeta

文章属性表存储了所有文章的元数据,例如一些SEO插件产生的tag数据就会存储在这个表里面。

6)wp_terms

文章,链接,页面对应的分类和标签存储在这张表里面,通常被称作slug,他的值会体现在超级链接当中,最终会提升Google蜘蛛搜索页面的效果,以达到优化的目的。

7)wp_term_relationships

属性关系表,这张表存储了【标签/分类】和【文章/页面】的映射关系。

8)wp_term_taxonomy

这张表存储了分类法[Taxonomy]和term的映射关系。

译者注:

举例说明:

你新建了一篇文章,分类是水果(fruit),这篇文章的Taxonomy【分类法】默认叫做category

你又新建了一篇文章,分类是蔬菜(vegetable),这篇文章的Taxonomy【分类法】不变,仍然叫做category

此时你想建立一系列关于汽车的文章,不想混淆在原来的食物文章列表里面,

那么此时先可以创建一个新的post_type,其值为car, Taxonomy为power,

具体添加方法可以在官方文档,搜索函数register_post_type的用法,

然后添加两篇文章,分类是battery和gas,

这样在表wp_term_taxonomy里面,就有了新的映射关系记录。

查询食物时的SQL语句为category= fruit

查询汽车时的SQL 语句为 power=battery

9)wp_comments

存储了所有页面的评论,包括那些未审核通过的评论,以及评论时填写的其他信息;需要注意的是,如果使用的是第三方的评论系统如Disqus,评论就不会存储在这张表里面。

10)wp_commentmeta

和其他metadata表一样,这张表存储了评论的扩展元数据。

11)wp_links

这张表存储了自定义的链接信息,需要安装一个链接管理[Links Manager]插件,虽然已经不推荐使用了。

几点小诀窍

修改默认的用户名

WordPress不允许修改用户名,但是通过执行SQL语句,就可以修改。

修改密码

如果忘记了管理员密码,可以轻易的通过修改数据库来恢复。注意密码必须是经过 MD5 哈希算法摘要过的。

删除所有垃圾评论

有时垃圾评论会让你很头疼,你可以使用像 Akismet 这样的插件来监控和管理,但是,如果你有非常多的垃圾评论,可以通过使用SQL来清理。

检查垃圾评论来源

总而言之,这篇文章希望能让新手管理员对数据库不再困惑,尽管现今有无数的插件可供使用,但是不要盲目地去使用,首先应当考虑最简易的方法去解决你的需求。

相关文章:

MySQL 数据库常用命令 简单超级实用版

使用MySQL命令行备份及恢复数据库

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
数据分析工具有哪些
数据分析工具有哪些

数据分析工具有Excel、SQL、Python、R、Tableau、Power BI、SAS、SPSS和MATLAB等。详细介绍:1、Excel,具有强大的计算和数据处理功能;2、SQL,可以进行数据查询、过滤、排序、聚合等操作;3、Python,拥有丰富的数据分析库;4、R,拥有丰富的统计分析库和图形库;5、Tableau,提供了直观易用的用户界面等等。

751

2023.10.12

SQL中distinct的用法
SQL中distinct的用法

SQL中distinct的语法是“SELECT DISTINCT column1, column2,...,FROM table_name;”。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

328

2023.10.27

SQL中months_between使用方法
SQL中months_between使用方法

在SQL中,MONTHS_BETWEEN 是一个常见的函数,用于计算两个日期之间的月份差。想了解更多SQL的相关内容,可以阅读本专题下面的文章。

350

2024.02.23

SQL出现5120错误解决方法
SQL出现5120错误解决方法

SQL Server错误5120是由于没有足够的权限来访问或操作指定的数据库或文件引起的。想了解更多sql错误的相关内容,可以阅读本专题下面的文章。

1304

2024.03.06

sql procedure语法错误解决方法
sql procedure语法错误解决方法

sql procedure语法错误解决办法:1、仔细检查错误消息;2、检查语法规则;3、检查括号和引号;4、检查变量和参数;5、检查关键字和函数;6、逐步调试;7、参考文档和示例。想了解更多语法错误的相关内容,可以阅读本专题下面的文章。

361

2024.03.06

oracle数据库运行sql方法
oracle数据库运行sql方法

运行sql步骤包括:打开sql plus工具并连接到数据库。在提示符下输入sql语句。按enter键运行该语句。查看结果,错误消息或退出sql plus。想了解更多oracle数据库的相关内容,可以阅读本专题下面的文章。

881

2024.04.07

sql中where的含义
sql中where的含义

sql中where子句用于从表中过滤数据,它基于指定条件选择特定的行。想了解更多where的相关内容,可以阅读本专题下面的文章。

581

2024.04.29

sql中删除表的语句是什么
sql中删除表的语句是什么

sql中用于删除表的语句是drop table。语法为drop table table_name;该语句将永久删除指定表的表和数据。想了解更多sql的相关内容,可以阅读本专题下面的文章。

425

2024.04.29

2026赚钱平台入口大全
2026赚钱平台入口大全

2026年最新赚钱平台入口汇总,涵盖任务众包、内容创作、电商运营、技能变现等多类正规渠道,助你轻松开启副业增收之路。阅读专题下面的文章了解更多详细内容。

54

2026.01.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
MySQL 教程
MySQL 教程

共48课时 | 2万人学习

MySQL 初学入门(mosh老师)
MySQL 初学入门(mosh老师)

共3课时 | 0.3万人学习

简单聊聊mysql8与网络通信
简单聊聊mysql8与网络通信

共1课时 | 816人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号