zoukankan      html  css  js  c++  java
  • Mysql MyISAM数据库批量转换表引擎为Innodb

    Mysql MyISAM数据库批量转换表引擎为Innodb

    最近在做事物处理需要把表结构都改为带有支持事物的Innodb引擎格式,

    把里面数据库 用户名、密码 等信息修改为你自己的,放在网站下运行即可。如果想把Innodb改为MyISAM修改里面的  engine='InnoDB'  部分代码。

    <?php
    /**
     * User: Yt
     * Date: 2016/2/25 0025
     */
    
    //连接数据库
    $host='localhost';
    $user='root';   //数据库用户名
    $passwd='root'; //密码
    $db='test';  //数据库名称
    $link= mysql_connect($host,$user,$passwd);
    if (!$link) {
        die('连接数据库失败: '.mysql_error() );
    }
    
    mysql_select_db( $db,$link ) or die ('打开数据库失败'. $db . mysql_error());
    $result=mysql_query("SHOW TABLES ") or die( mysql_error());
    while($row=mysql_fetch_row($result)){
        echo "$row[0] \n";
        mysql_query("ALTER TABLE  $row[0] ENGINE='InnoDB'") or die (mysql_error());
    }
    #var_dump($result);
    mysql_close($link);
    

      

  • 相关阅读:
    【CF833E】Caramel Clouds
    【LG2183】[国家集训队]礼物
    (ex)Lucas总结
    【CF527C】Glass Carving
    【CF833D】Red-Black Cobweb
    【LG4631】[APIO2018]Circle selection 选圆圈
    volatile梳理
    ThreadLocal梳理
    java线程基础梳理
    TCP/IP
  • 原文地址:https://www.cnblogs.com/verylove/p/5216461.html
Copyright © 2011-2022 走看看