mysql 创建myisam_MySQL创建数据表时设定引擎MyISAM/Inn
-> id int(10) unsigned not null auto_increment,
-> name varchar(10) character set utf8,
-> age int(10),
-> primary key(id)
-> )
-> engine=MyISAM
-> ;
mysql> create table test( -> id int(10) unsigned not null auto_increment, -> name varchar(10) character set utf8, -> age int(10), -> primary key(id) -> ) -> engine=MyISAM -> ; 上述语句为创建表格的语句,如下图,没有什么可说的。 接下来查询一下,创建的表格的引擎类别。 show create table test; (3)更改数据表的引擎 数据表的引擎类型,不是一成不变的MySQL 创建数据表,可以通过可视化应用如Navicat for Mysql进行修改,也可以通过命令来修改,下面将刚才新建的test表格引擎修改为InnoDB. alter table test engine=innodb; 补充知识:MySQL 更改所有表的数据引擎,MyISAM 设置为 InnoDB 一、先设置执行SQL语句: SELECT GROUP_CONCAT(CONCAT( 'ALTER TABLE ' ,TABLE_NAME ,' ENGINE=InnoDB; ') SEPARATOR '' ) FROM information_schema.TABLES AS t WHERE TABLE_SCHEMA = '数据库' AND TABLE_TYPE = 'BASE TABLE'; 把数据库改成你的数据库名字,这里假设我的数据库是database SELECT GROUP_CONCAT(CONCAT( 'ALTER TABLE ' ,TABLE_NAME ,' ENGINE=InnoDB; ') SEPARATOR '' ) FROM information_schema.TABLES AS t WHERE TABLE_SCHEMA = 'database' AND TABLE_TYPE = 'BASE TABLE'; 二、得到一段超长的SQL,复制后执行这段SQL 三、查看当前数据库的字段存储信息 SHOW TABLE STATUS FROM database; 结果: 以上这篇MySQL创建数据表时设定引擎MyISAM/InnoDB操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持免费资源网。 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |