百度 | 神马 | 搜狗 | 技术文档 | 学习资料分享 - 记录帝国CMS及运维技术的点点滴滴
你的位置:首页 > 实用IT技术 » 正文

【Wordpress相关】WordPress 教程:如何通过 PHP 代码修改表结构和索引

发布时间:2020-09-17

作品分类:Wordpress相关  增加  字段  索引  索引  修改  结构  代码  教程

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

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

修改表结构

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

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script>

首先我们判断一下,$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`);");
}

本站推荐使用的主机:,国外主机建议使用

Top