PHP+MYSQL将所有MyISAM表批量转为InnoDB表
更新:2022-11-12 20:33:38
人气:607
来源:本站原创
A+
PHP+MYSQL将所有MyISAM表批量转为InnoDB表,将其中的数据库名称改为自己实际应用的名字,同时这里又增加了表名以mdaima_zichan开头的匹配,因为我这个数据库下有好多表,功能不同只更改需要的同一应用下的MyISAM表。
//0 ===================数据库更改引擎为innodb----开始 $sql="SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '数据库名称' AND ENGINE = 'MyISAM' and TABLE_NAME like 'mdaima_zichan_%'"; $result=$mysqli->query($sql); $de=0; while($rs=$result->fetch_assoc()){ $de++; $tb_inodb = $rs["TABLE_NAME"]; $sqlinodb = "ALTERTABLE".$tb_inodb." ENGINE=INNODB"; $mysqli->query($sqlinodb); //echo $sqlinodb."<br/>"; } echo "数据库更改引擎为innodb,更新完成!共处理 ".$de." 个表,".date("Y-m-d H:i:s")."<br />"; //0 ===================数据库更改引擎为innodb----结束
推荐的文章
随手记
- ● 统信UOS开机指定网址全屏启动自带浏览器以及屏蔽ALT+F4关闭
- ● xshellSSH连接Linux服务器防止超时退出
- ● php8开启OpenSSL扩展库报错disabledinstallext
- ● 统信系统linux安装php时的报错libxml-2.0>=2.7.6
- ● tidb关闭sql_mode=ONLY_FULL_GROUP_BY模式
- ● windows10如何开机自动运行bat文件
- ● Win10Mysql8初始密码丢失,初始化又不显示密码
- ● UOS系统关闭防火墙或者放行tcp80端口
- ● 统信系统UOS纯命令行与图形模式界面桌面切换方法
- ● javascript(js)的小数点乘法除法问题详解
PHP经验分享
- ● PHP代码用UDP方式远程唤醒电脑让计算机开机
- ● apache下php生成验证码图片不能显示
- ● PHP使用AES加密解密示例(无偏移)
- ● Pluginmysql_native_passwordreported:''mysql_native_password'isdeprecate问题
- ● PHP实现计算CRC-16/MODBUS校验位
- ● MySQLSUM在没有符合查询条件时返回结果为空的处理办法
- ● 如何开启PHP8的JIT提升运行速度
- ● 钉钉API接口-用PHP+Curl实现获取用户信息
- ● 钉钉API接口-用PHP+Curl实现获取应用Access_Token
- ● 在PHP中使用CURL,“撩”服务器只需几行——phpcurl详细解析和常见大坑