WP CLI说明文档

命令概述

执行任意SQL查询,使用DB_HOSTDB_NAMEDB_USERDB_PASSWORD数据库凭据(在wp-config.php中指定)。

适合在需要直接操作数据库、运行自定义SQL语句或检查表状态时使用。

参数列表

参数 说明
[<sql>] SQL查询。如果未传入,将尝试从STDIN读取。
[--dbuser=<value>] 传递给mysql的用户名。默认为DB_USER。
[--dbpass=<value>] 传递给mysql的密码。默认为DB_PASSWORD。
[--<field>=<value>] 传递给mysql的额外参数。请参考mysql文档。
[--defaults] 加载环境的MySQL选项文件。默认行为是跳过加载以避免因配置错误而失败。

常用示例

执行存储在文件中的查询

$ wp db query < debug.sql

查询数据库中的特定值(管道输出以移除ASCII表格边框)

$ wp db query 'SELECT option_value FROM wp_options WHERE option_name="home"' --skip-column-names

检查数据库中所有表

$ wp db query "CHECK TABLE $(wp db tables | paste -s -d, -);"

通过MySQL传递额外参数

$ wp db query 'SELECT * FROM wp_options WHERE option_name="home"' --skip-column-names