WordPress 教程:如何通过 PHP 代码修改表结构和索引

文章目录

[隐藏]

  • 修改表结构
  • 修改表索引

我们在 WordPress 创建表之后,由于业务的需求,可能需要对表结构进行修改,比如增加多一些字段,或者删除一些无用的字段,也有可能因为优化的问题需要对某个表结构增加索引。我们怎么操作呢?

修改表结构

比如我们需要给表 $table 增加一个 field1 字段。

首先我们判断一下,$table 是否已有该字段:

$wpdb->query("SHOW COLUMNS FROM `{$table}` WHERE field='field1'")  

如果不含,我们增加:

if(!$wpdb->query("SHOW COLUMNS FROM `{$table}` WHERE field='field1'")){      $wpdb->query("ALTER TABLE `{$table}` ADD COLUMN `field1` var(15) NOT NULL");  }  
修改表索引

比如我们需要给表 $table 增加一个 field1_idx 索引。

首先我们判断一下,$table 是否已有该索引:

$wpdb->query("SHOW INDEX FROM `{$table}` WHERE Key_name='field1_idx'")  

如果没有,我们增加:

if(!$wpdb->query("SHOW INDEX FROM `{$table}` WHERE Key_name='field1_idx'")){      $wpdb->query("ALTER TABLE `{$table}` ADD KEY `field1_idx` (`field1`);");  }  

原文出处:wpjam -> https://blog.wpjam.com/m/alter-table-in-wordpress-by-php/

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。
超哥软件库 » WordPress 教程:如何通过 PHP 代码修改表结构和索引