当前位置: 首页 > 面试题库 >

如何将所有表从MyISAM转换为InnoDB?

楚乐逸
2023-03-14
问题内容

我知道我可以单独发出一个更改表,以将表存储从MyISAM更改为InnoDB。

我想知道是否有办法将所有这些快速更改为InnoDB?


问题答案:
<?php
    // connect your database here first 
    //

    // Actual code starts here

    $sql = "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
        WHERE TABLE_SCHEMA = 'your_database_name' 
        AND ENGINE = 'MyISAM'";

    $rs = mysql_query($sql);

    while($row = mysql_fetch_array($rs))
    {
        $tbl = $row[0];
        $sql = "ALTER TABLE `$tbl` ENGINE=INNODB";
        mysql_query($sql);
    }
?>


 类似资料:
  • 问题内容: 简单,非常简单,但Google叔叔和我似乎感到困惑。 我有已经拥有自己的单曲。 如何将获得的从转换为? 有没有解决的办法:我试图像这样多次 铸造 。 ..但是失败了。 问题答案: 要放大@Andrew Thompson的答案,请注意,实现该接口的对象知道如何绘画,但是可能尚未要求这样做。相反,BufferedImage具有“图像数据的可访问缓冲区”,程序必须通过调用该方法来呈现该缓冲区

  • 问题内容: 我正在从Apache Collections 库中使用。我想对这些值进行排序。 我的方法是使用以下方法检索一个值: 这自然工作正常。 主要问题: 现在,我想知道如何将/转换(不确定哪个是正确的)转换为一个,以便可以对其进行排序? 然后,我打算遍历已排序的对象,该对象应该是有序的,并使用迭代器将位于的列表上的位置从()获取适当的键。 问题答案: 就像Erel Segal Halevi在下

  • 问题内容: 我有以下内容: 然后再: 我收到一个错误: 我尝试了各种方法将QuerySet转换为标准集或列表。没用。 我如何从QuerySet中删除一个项目,以便它不会从数据库中删除它,并且不返回新的QuerySet(因为它处于循环状态,因此无法使用)? 问题答案: 你可以这样做: 在评估QuerySet时阅读,请注意,将整个结果加载到内存中(例如通过list())是不好的。 参考: 关于评论的更

  • 我正在查看的文档,我看到了方法,但无法直接转到 是否有方法将转换为?

  • 我有一个简单的JSON对象{“a”:{“key1”:“value1”,“key2”:“value2”,“key3”:“value3”},我想用一列“Key”将其转换成行。问题是我事先不知道钥匙的名字,或者有多少。换句话说,可能有“键4”、“键5”。也可能有“xyz1”:“xyz1”作为“a”对象中的键/值。我可以用JavaScript迭代这个JSON对象,但我这里的任务是,假设这个JSON对象作为

  • 问题内容: 我是Python的新手,需要将列表转换为字典。我知道我们可以将元组列表转换为字典。 这是输入列表: 并且我想将此列表转换为元组列表(或直接转换为字典),如下所示: 我们如何在Python中轻松做到这一点? 问题答案: 您想一次将三个项目分组吗? 您想一次分组N个项目吗?