关闭

mysql更改数据库引擎

2691人阅读 评论(1) 收藏 举报
分类:
mysql默认的数据库引擎是MyISAM,不支持事务和外键,也可使用支持事务和外键的InnoDB。

 

查看当前数据库的所支持的数据库引擎以及默认数据库引擎

 
数据库支持的引擎和默认数据库引擎代码  收藏代码

    show engines;  

 

 

更改方式1:修改配置文件my.ini

我将my-small.ini另存为my.ini,在[mysqld]最后添加为上default-storage-engine=InnoDB,重启服务,数据库默认的引擎修改为InnoDB

 

更改方式2:在建表的时候指定或者建完表修改
Mysql代码  收藏代码

    --建表的时候指定  
    create table mytbl(  
        id int primary key,  
        name varchar(50)  
    )type=MyISAM;  
      
    --建完表后修改  
    alter table mytbl2 type = InnoDB;  
      
      
    --查看修改结果(mytest为表所在的database名字)  
    show table status from mytest; 
0
0
查看评论

MySQL数据库修改数据表引擎(类型)的方法

对于MySQL数据库,如果你要使用事务以及行级锁就必须使用INNODB引擎。如果你要使用全文索引,那必须使用myisam,那如何修改修改MySQL的引擎为INNODB呢,下面介绍一个修改方法 第一种: (第一种已经测试成功) 对于MySQL数据库,如果你要使用事务以及行级锁就必须使用INN...
  • qq897958555
  • qq897958555
  • 2016-11-01 22:50
  • 518

修改MySQL数据库引擎为InnoDB

PS:我这里用的PHPStudy2016 1、修改时停止MySQL 2、修改my.ini default-storage-engine=INNODB 3、修改后删除D:\phpStudy\MySQL\data下ib开头的日志文件 4、启动MySQL 设置好后,通过navicat...
  • leejianjun
  • leejianjun
  • 2017-05-18 15:01
  • 455

mysql下如何更改database下所有表的数据引擎--MyISAM 到InnoDB

1.查看当前数据引擎的命令:   show engines; 2.     USE `[DBNAME]`;     SELECT GROUP_CONCAT(CONCAT( 'ALTER TABLE ' ,TABLE_N...
  • wangzhaotongalex
  • wangzhaotongalex
  • 2016-01-20 14:28
  • 3577

MySQL创建数据表时设定引擎MyISAM/InnoDB

MySQL创建数据表时设定引擎MyISAM/InnoDB
  • renwudao24
  • renwudao24
  • 2016-08-06 16:43
  • 12873

MySQL修改默认存储引擎

mysql存储引擎: MySQL服务器采用了模块化风格,各部分之间保持相对独立,尤其体现在存储架构上。存储引擎负责管理数据存储,以及MySQL的索引管理。通过定义的API,MySQL服务器能够与存储引擎进行通信。目前使用最多的是MyISAM和InnoDB。InnoDB被Oracle收购后,MySQ...
  • Iamduoluo
  • Iamduoluo
  • 2012-08-09 14:41
  • 31685

mysql更改数据库引擎

mysql默认的数据库引擎是MyISAM,不支持事务和外键,也可使用支持事务和外键的InnoDB。   查看当前数据库的所支持的数据库引擎以及默认数据库引擎   数据库支持的引擎和默认数据库引擎代码  收藏代码   ...
  • wenwenxiong
  • wenwenxiong
  • 2015-07-07 19:04
  • 2691

mysql之修改表引擎

刚入门mysql的时候,对innodb引擎和myisam引擎没有很好的理解,所以表引擎用的基本上就是myisam,反正也不懂哪一个好,不过有人给我灌输“如果查询多的话,myisam比innodb要快得多”。现在想想当时是有多蠢!
  • qing_gee
  • qing_gee
  • 2015-11-13 14:40
  • 553

MySql 各种数据库引擎的简单对比

针对MySql数据库的各种数据库引擎,根据官方的文档进行了一个简单的整理。 修改默认的数据库引擎 SET default_storage_engine = NDBCLUSTER; 修改某个数据表的数据库引擎 ALTER TABLE t ENGINE = InnoDB; 数据库引擎: [1...
  • u013986386
  • u013986386
  • 2016-10-20 10:25
  • 1137

MySQL的数据库引擎的类型及区别

MySQL的数据库引擎的类型   你能用的数据库引擎取决于mysql在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。   ISAM...
  • woshihaiyong168
  • woshihaiyong168
  • 2016-09-06 14:53
  • 2914

MySQL更改数据库表的存储引擎

MySQL更改数据库表的存储引擎 1、查看表的原存储引擎 show create table user; 'user', 'CREATE TABLE `user` (\n `id` int(11) NOT NULL DEFAULT \'0\',\n `...
  • you23hai45
  • you23hai45
  • 2015-04-26 10:46
  • 1140
    个人资料
    • 访问:570624次
    • 积分:6832
    • 等级:
    • 排名:第4090名
    • 原创:140篇
    • 转载:220篇
    • 译文:6篇
    • 评论:26条
    文章分类
    最新评论