对于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. 50本程序员圣经级别书籍!包邮送到家!一书在手,天下我有!
  2. AngularJS 国际化——Angular-translate
  3. 了解一下MongoDB中的写关注(write concern)
  4. 发表学术论文必须做的十件事(下)
  5. 【聚类算法】sklearn聚类方法详解
  6. 学习Java的十大理由,益处太多了
  7. wince java_Wince之旅——设备控制(重启网卡为例)
  8. 用ASP设计购物推车
  9. SpringAOP之动态代理
  10. 验证整数和小数的正则表达式
  11. 聚焦存储即平台,浪潮存储迎来发展新机遇
  12. python中按钮位置设定_tkinter Python中的按钮位置(网格)
  13. 手机新闻网站,手持移动新闻,手机报client,jQuery Mobile手机新闻网站,手机新闻网站demo,新闻阅读器开发...
  14. K8S查看容器日志、进入容器内部
  15. 你应该具有的富人思维
  16. flex布局HTML实例,Flex常见布局实例
  17. 1033 旧键盘打字 (20 分)
  18. 我猜中了开始 也猜中了结局
  19. Arduino入门:按钮升级(按一下按钮,LED亮,再按一下,LED熄灭)
  20. java基础(11)(时间,日期,日历详解以及他们之间的转换)

热门文章

  1. RANSAC算法的简单理解
  2. Java并发编程实战~Immutability模式
  3. 穷举法破解集合小游戏~
  4. java 防止sql xxs注入,Java-JSP网站 防SQL注入,防XSS等攻击有什么好的处理办法?...
  5. 创建一个动物类 java_使用java面向对象创建动物类并输出动物信息
  6. oracle 数据掩码,oracle格式掩码
  7. html 添加窗口小部件,如何:为自定义窗口小部件定义主题(样式)项
  8. 宝塔php开启zip组建,宝塔面板如何开启php扩展
  9. Socket通用TCP通信协议设计及实现(防止粘包,可移植,可靠)
  10. java程序员常用查询和学习的网站