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`);");
}