文章目录

[隐藏]

修改表结构

修改表索引

我们在 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/

wordpress审查元素修改php,WordPress 教程:如何通过 PHP 代码修改表结构和索引相关推荐

  1. 【保姆式教程】用PowerDesigner导出数据库表结构为Word/Excel表格

    使用PowerDesigner将表结构导出到word表格 一. PowerDesigner的下载安装 (已安装的跳过) PowerDesigner下载地址 后面只要next>>next&g ...

  2. 安卓修改电池容量教程_安卓手机端修改电池电量图标的教程

    5.修改电量显示为1%,电池图标为原版+数字显示风格.你一定不全知道的秘密,安卓手机拨号键代码大全.在安卓手机拨号面板中输入以下拨号代码就可执行一些鲜为人知的键盘隐藏功能,这些是开发者所熟知的,但普通 ...

  3. 天龙八部网单服务器装备修改,【图文教程】手把手教你修改游戏称号、武器外观!!!...

    @茶叶淡香 @青椒炒鼠标 @梁一好小伙 @浅丶潇然 @心脏那么脏_丶 @饼干94偶 @孟婆来壹碗饧 @zxy880720 @高调just暧昧 @我丶不曾远离 @麦兜萌丸子丶 @a蛋疼的青春 @_再见悟 ...

  4. android谷歌dns设置在哪,安卓手机怎么设置DNS Android手机修改DNS图文教程

    对于PC电脑设置DNS怎么设置笔者相信大家应该有一点定的能力,但是对于运行Android系统的智能手机想必大家都缺乏了解.那么安卓手机怎么设置DNS地址呢?下面百事网小编针对运行Android系统的安 ...

  5. 对着网页进行右键操作------审查元素(快速查看标签代码)

    之前做嵌入式也接触过浏览器, html,, css, js等东东, 但对前端的这些东东一直理解得不透彻, 最近搞了一下php, 作为服务端, php吧html串吐出来给浏览器显示, 玩了一些php代码 ...

  6. 如何利用审查元素看密码[小技巧]

    大家看下上图应该就基本明白如何查看密码了,打开你要查看密码的页面,按键盘的F12会出现审查元素,然后找到输入密码的那个地方的代码如图就是绿色框框的这段代码,将红色框框部分的password删掉就可以了 ...

  7. Visual Studio Code 2019 修改背景图片教程

    Visual Studio Code 2019 修改背景图片教程 本人属于写代码不改背景难受的那种人,使用IDEA java开发一年左右后 想丰富个人代码能力被同学推荐使用VScode有的同学也想体验 ...

  8. 纸盒系随身WiFi修改默认分辨率教程

    接上一期安卓4.4.4修改设备树教程本次讲一下如何修改默认的分辨率. 打开ce_8_100_0.dtb.dts文件找到qcom,mdss_spi_st7735s_128128_cmd这一项,其中的wi ...

  9. ce修改器过检测_GG修改器使用教程

    新手学修改教程 第一课:修改器的认知 https://v.qq.com/x/page/c0547cvcojf.html?ptag=2_7.6.0.20170_copy 第二课:精确数值查找 https ...

  10. mysql jdbc 表结构_JDBC操作表:JDBC修改表结构

    操作数据库:mysql 操作目的:通过增加字段,删除字段,修改字段和修改字段类型的方式让大家熟练掌握通过JDBC修改表结构. 在通过JDBC修改表结构前,我们还是先看下当前的表结构,如下图所示: 1. ...

最新文章

  1. Spring 报It is indirectly referenced。。
  2. echarts 仪表盘 文字位置_企业数据仪表盘设计,该怎样设计自己的BI产品?
  3. 终端链接操作redis
  4. php实现电脑自动关机,用批处理实现电脑自动关机
  5. 2020知道python语言应用答案_2020知到Python语言应用答案章节期末答案
  6. Selenium3+python 加载Firefox配置
  7. 研究:打乒乓球可预防近视
  8. LINUX使用C执行系统命令ping,读取执行结果的崩溃日志
  9. SoapUI接口测试断言
  10. 幅频特性和相频特性的物理意义
  11. 如何使用Axure制作产品需求文档prd
  12. 软件测试理论知识基础详细解说—总结
  13. 文件删除如何恢复?电脑数据恢复,4个详细方法
  14. kali linux网络扫描~局域网扫描
  15. linux下文件属性drwxr-xr-x各是什么意思
  16. 拼音搜索 -- 自动解析拼音汉子组合(包含多音字,拼音缩写)
  17. python爬股票信息_爬取股票信息(股票代码+价格)
  18. 邮箱大师添加邮箱的服务器,网易邮箱大师添加邮箱imap账号教程-网易邮箱大师怎么添加邮箱imap账号 - Iefans...
  19. 一氧化碳测试仪软件,一氧化碳检测仪的原理_一氧化碳检测仪的使用 - 全文
  20. ground truth解释

热门文章

  1. map+shuffle+reducer
  2. iis反向代理tomcat
  3. JDK 1.8 新特性学习(Stream)
  4. [linux] C语言Linux系统编程-做成守护进程
  5. Node.js 8有哪些重要功能和修复? 1
  6. asp.net乱码问题
  7. redhat 替换centos yum源
  8. Internet Explorer 8的新特性和自定义部署
  9. MySQL索引的使用及注意事项
  10. 错误与异常_1-5选择题