我们在 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/
做猪小侠源码的代理,提供一站式服务
如果你不懂得搭建网站或者服务器,小程序,源码之类的怎么办? 第一通过本站学习各种互联网的技术 第二就是联系客服,我帮帮你搭建(当然要收取部分的费用) 第三成为我们的代理,我们提供整套的服务。