对于MySQL数据库,如果你要使用事务以及行级锁就必须使用INNODB引擎。如果你要使用全文索引,那必须使用myisam,那如何修改修改MySQL的引擎为INNODB呢,下面介绍一个修改方法。

对于MySQL数据库,如果你要使用事务以及行级锁就必须使用INNODB引擎。如果你要使用全文索引,那必须使用myisam。 INNODB的实用性,安全性,稳定性更高但是效率比MYISAM稍差,但是有的功能是MYISAM没有的。修改MySQL的引擎为INNODB,可以使用外键,事务等功能,性能高。

复制代码代码如下:

SHOW TABLE STATUS FROM sites WHERE NAME='site';

SHOW TABLE STATUS FROM db_name WHERE NAME='table_name';

更改表的引擎

复制代码代码如下:

注意:区分大小写

alter table table_name engine=innodb;

alter table table_name engine=myisam

ALTER TABLE `TABLE_NAME` TYPE = INNODB;

附 mysql 表类型说明

MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的 顺序访问方法) 的缩写,它是存储记录和文件的标准方法。与其他存储引擎比较,MyISAM具有检查和修复表格的大多数工具。 MyISAM表格可以被压缩,而且它们支持全文搜索。它们不是事务安全的,而且也不支持外键。如果事物回滚将造成不完全回滚,不具有原子性。如果执行大量 的SELECT,MyISAM是更好的选择。

InnoDB:这种类型是事务安全的。它与BDB类型具有相同的特性,它们还支持外键。InnoDB表格速度很快,具有比BDB还丰富的特性,因此如果需要一个事务安全的存储引擎,建议使用它。如果你的数据执行大量的INSERT或UPDATE,出于性能方面的考虑,应该使用InnoDB表。

对于支持事物的InnoDB类型的标,影响速度的主要原因是AUTOCOMMI,默认设置是打开的,而且程序没有显式调用BEGIN 开始事务,导致每插入一条都自动Commit,严重影响了速度。可以在执行sql前调用begin,多条sql形成一个事物(即使autocommit打 开也可以),将大大提高性能。

mysql 改变表的类型吗_mysql中修改表类型所带来的问题探讨相关推荐

  1. 修改mysql表的字段名_mysql中修改表字段名/字段长度/字段类型详解

    在mysql中我们对数据表字段的修改命令只要使用alter就可以了,下面我来给大家详细介绍mysql中修改表字段名/字段长度/字段类型等等一些方法介绍,有需要了解的朋友可参考. 先来看看常用的方法 M ...

  2. mysql 修改表结构方案_MySQL中修改表结构时需要注意的一些地方

    MySql 在修改表结构的时候可能会中断产品的正常运行影响用户体验,甚至更坏的结果,丢失数据.不是所有的数据库管理员.程序员.系统管理员都非常了解Mysql能避免这种情况.DBA会经常碰到这种生产中断 ...

  3. Mysql修改字段名和长度_mysql中修改表字段名/字段长度/字段类型详解

    先来看看常用的方法 MySql的简单语法,常用,却不容易记住.当然,这些Sql语法在各数据库中基本通用.下面列出: 1.增加一个字段: alter table user add COLUMN new1 ...

  4. mysql中修改表结构语法_MySQL表结构修改详解

    MySQL修改表的语法 ========================= 增加列[add 列名] ========================= ①alter table 表名 add 列名 列 ...

  5. mysql语言中修改表结构的命令_sql语句中修改表结构的命令是什么

    SQL 语句中修改表结构的命令是ALTER TABLE. ALTER TABLE 语句 ALTER TABLE 语句用于在已有的表中添加.删除或修改列. SQL ALTER TABLE 语法 如需在表 ...

  6. bar在mysql是什么数据类型,详解BarTender中的数据源类型

    BarTender 是一款优秀的条形码打印软件,人们常常会用它来打印自己想要的条形码.如果在软件里一个一个设计条形码再去打印的话,会显得效率比较低.所以这时候就会想到连接数据库,这样就能很快的把数据连 ...

  7. MySQL中修改表结构的关键字_下列SQL语句中,修改表结构的关键字是

    [单选题]对<将进酒>全诗分析不正确的是 [单选题]下列划线词语的解释有误的一项是 [多选题]下列食品属于不完全蛋白质的是 ( ) . [单选题]下列聚合函数中属性列必须是数值型的是 [单 ...

  8. mysql修改表名几种方式_Oracle数据库中修改表名的几种方式

    Oracle数据库中修改表名的几种方式如下:answer1: ALTER TABLE old_table_name RENAME TO new_table_name;(大写为系统命令)answer2: ...

  9. oracle r修改表名,oracle中修改表名

    <<>> answer1: ALTER TABLE old_table_name RENAME TO new_table_name;(大写为系统命令) answer2: SQL ...

最新文章

  1. asp.net用url重写URLReWriter实现任意二级域名 (转)
  2. ResNets王者回归!谷歌、伯克利联合发文:它当初输给EfficientNets不是架构问题...
  3. mysql数据库复制基本原理_MySQL的复制原理以及流程
  4. JS判断 浏览器 是否禁用Cookie
  5. SQLite在指定列后面插入字段_个人学习系列 - 防止MySQL重复插入数据
  6. BestCoder22 1003.NPY and shot 解题报告
  7. Linux Shell脚本入门教程系列之(五)Shell字符串
  8. Nginx 错误汇总
  9. Axure最新激活码
  10. 安卓手机通过抓包实现钉钉网课刷赞
  11. 2022-2028年全球一次性视频内窥镜行业收入年复合增长率CAGR为 42.6%
  12. 如何恢复Windows默认共享
  13. 替代YY语音,自行搭建语音实时服务器
  14. Task07: 凸优化;梯度下降;优化算法进阶 学习笔记
  15. matlab求长径比,基于数值模拟的气膜孔冷却效率经验公式的修正
  16. opencv 求矩阵的逆
  17. 时统ptp_【学术论文】麒麟操作系统平台软时统同步方法研究
  18. 微服务入门到入土(07)-分布式搜索ElasticSearch
  19. 机器之心对俞栋的采访
  20. List 接口中扩充的 10 个方法详解

热门文章

  1. Linux学习之云服务器搭建嵌入式Linux开发环境
  2. Hibernate常见问题
  3. C 和 C++ 文件操作详解
  4. SpringBoot 自带工具类~CollectionUtils
  5. Struts2自定义标签(template)——示例
  6. java 操作db2_java操作DB2,增删改查
  7. 非对称加密算法之RSA算法实现
  8. c 语言差错编码实验结果,C语言程序设计实验报告(四).doc11111111111111111.doc
  9. oracle中having作用,oracle中having与where的区别
  10. JAVA入门级教学之(编写第一个HelloWorld程序)