zoukankan      html  css  js  c++  java
  • mysql数据库引擎问题汇总

    可以使用mysql> show engines;查看mysql支持何种引擎, 其中default表明该引擎为默认引擎。

    在windows下面的mysql引擎默认为InnoDB,linux下的为 MyISAM。
    数据库有多重引擎,具体参见php mysql web开发教程,里面很详细。
     
    一、关于如何查看引擎:
    1. 在mysql监视器(客户端)使用命令: show table status from 数据库库名 where name = '表名';
        或者直接在默认选择的数据库下面使用 show table status, 这样将会该数据库下的所有表的status列出来。
    2. 在操作系统的cmd下面使用:  mysqlshow -u 用户名 -p '用户密码' --status 数据库名 表名
    3. mysql> show create table 表名; (在显示结果里参数engine后面的就表示该表当前用的存储引擎)
     
    二、关于如何修改数据库引擎,即修改表的类型:
    1. 在mysql 5.1 之前:
    alter table 表名 type = innodb; (或其他引擎类型)
    2. 在mysql 5.1 之后:
    alter table 表名 engine = innodb; (或其他引擎类型)
     
    三、在修改过数据库引擎之后,如果想要查看当前用户下的事务是否为自动提交,可以使用:
    select @@autocommit;
    会直接显示出 autocommit = 0 (关闭), 或者 autocommit =1 (开启)。
     
  • 相关阅读:
    吴裕雄--天生自然 PHP开发学习:数组
    吴裕雄--天生自然 JAVASCRIPT开发学习:测试 jQuery
    【t065】最敏捷的机器人
    【t079】火星上的加法运算
    【t053】整数去位
    【9604】纪念品分组
    【心情】bjdldrz
    【9601】零件分组
    【9916】编辑距离
    【38.24%】【POJ 1201】Intervals
  • 原文地址:https://www.cnblogs.com/imxiu/p/3396368.html
Copyright © 2011-2022 走看看