看你的mysql现在已提供什么存储引擎:mysql> show engines;

看你的mysql当前默认的存储引擎:mysql> show variables like '%storage_engine%';

你要看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):mysql> show create table 表名;

MySQL作为最常用的数据库,经常遇到各种各样的问题。今天要说的就是表存储引擎的修改。有三种方式,列表如下。

1.真接修改。在数据多的时候比较慢,而且在修改时会影响读取性能。my_table是操作的表,innoDB是新的存储引擎。

复制代码代码如下:
ALTER TABLE my_table ENGINE=InnoDB

2.导出,导入。这个比较容易操作,直接把导出来的sql文件给改了,然后再导回去。用mysqldump ,枫哥常用的是navicate那样更容易上手。友情提醒风险较大。

3.创建,插入。这个比第一种速度快, 安全性比第二种高,推荐。分2步操作

a.创建表,先创建一个和要操作表一样的表,然后更改存储引擎为目标引擎。

复制代码代码如下:

CREATE TABLE my_tmp_table LIKE my_table;
ALTER TABLE my_tmp_table ENGINE=InnoDB;
b.插入。为了安全和速度,最好加上事务,并限制id(主键)范围。
复制代码代码如下:

INSERT INTO my_tmp_table SELECT * FROM my_table;

转载于:https://www.cnblogs.com/wanghuaijun/p/5829872.html

MySQL修改数据表存储引擎的3种方法介绍相关推荐

  1. mysql改存储引擎教程_MySQL中修改数据表存储引擎的三种方法

    第一种方法:ALTER TABLE 将表从一个引擎修改为另一个引擎最简单的办法是使用ALTER TABLE语句,转换表的存储引擎会导致失去原引擎相关的所有特性. 例:将mytable的引擎修改为Inn ...

  2. 数据库系统原理与应用教程(024)—— MySQL 修改数据表的结构

    数据库系统原理与应用教程(024)-- MySQL 修改数据表的结构 目录 数据库系统原理与应用教程(024)-- MySQL 修改数据表的结构 一.修改表名 二.更改数据表所使用的存储引擎 1.查看 ...

  3. MySQL修改数据表中的字段名

    MySQL修改数据表中的字段名 在一张数据表中只能设置一个唯一名称的字段名.在同一张数据表中,不能出现两个名称完全相同的字段名. 因此,数据库系统可以通过字段名来区分数据表中的不同字段. 在MySQL ...

  4. MySQL中merge表存储引擎用法

    来源:http://www.linuxidc.com/Linux/2012-08/67797.htm 在Mysql数据库中,Merge表有点类似于视图.mysql的merge引擎类型允许你把许多结构相 ...

  5. mysql修改默认的存储引擎

    mysql存储引擎: MySQL服务器采用了模块化风格,各部分之间保持相对独立,尤其体现在存储架构上.存储引擎负责管理数据存储,以及MySQL的索引管理.通过定义的API,MySQL服务器能够与存储引 ...

  6. MySQL修改数据表名

    修改数据表,包括:修改表名.修改字段名.修改字段的数据类型等. MySQL中,修改数据表的操作都是使用ALTER TABLE 修改表名 ALTER TABLE 旧表名 RENAME [TO] 新表名: ...

  7. mysql 表的存储类型_MySQL数据表存储引擎类型及特性

    数据表类型(存储引擎) 常见引擎比对 特点 Myisam InnoDB Memory BDB Archive 存储限制 无穷制 64TB 有 没有 没有 事务安然 - 支撑 - 支撑 - 锁机制 表锁 ...

  8. MySQL修改数据表(ALTER TABLE语句)

    为实现数据库中表规范化设计的目的,有时候需要对之前已经创建的表进行结构修改或者调整. 在 MySQL 中可以使用 ALTER TABLE 语句来改变原有表的结构,例如增加或删减列.创建或取消索引.更改 ...

  9. mysql存储引擎的方式_Mysql转换表存储引擎的三种方式

    或许会有一些场景需要改变表的存储引擎,例如存储日志的表如果几乎只有insert和少量的select操作,为了追求更好的插入性能有可能会需要把存储引擎更换为MyISAM.但是,本文不建议在同一个数据库中 ...

最新文章

  1. 图像超分辨率与天气预报
  2. 微软亚洲研究院副院长周明离职,将加入创新工场
  3. Layout两列定宽中间自适应三列布局
  4. 在ubuntu 11.10 64位 上安装adobe flash player
  5. 《Java程序员,上班那点事儿》书名的由来
  6. 第二章 搜索 【未完结】
  7. 浅析ios开发中Block块语法的妙用
  8. matlab提速技巧(自matlab帮助文件)
  9. ubuntu下mysql-python模块的安装
  10. PAT乙级 1022 D进制的A+B
  11. HoudahSpot查找多个文件教程:从名称列表中查找文件
  12. 用nodejs框架Ghost快速搭建自己的网站
  13. Qt QMake详解
  14. bt协议详解 DHT篇(上)
  15. unity c# 触摸屏物体识别桌算法
  16. 将输入的字符串逆序输出
  17. (9)数据分析-相关性分析
  18. 基于linux嵌入式浏览,基于LINUX的嵌入式浏览器的设计与 - 嵌入式操作系统 - 电子发烧友网...
  19. 如何解决织梦后台上传一篇文章前端展示两篇完全一样的
  20. 英语手记——持续更新

热门文章

  1. 目录树 删除 数据结构_数据结构:B树和B+树的插入、删除图文详解
  2. 【Pytorch神经网络实战案例】16 条件WGAN模型生成可控Fashon-MNST模拟数据
  3. 智慧交通day01-算法库01:numba
  4. java商城_基于Java,jfinal web框架开发出微信商城,微信分销商城源码分享
  5. LeetCode 981. 基于时间的键值存储(哈希+二分查找)
  6. 快速排序quicksort算法细节优化(一次申请内存/无额外内存排序)
  7. linux防火墙 33001端口,Linux操作系统下IPTables配置方法详解
  8. php程序设计案例教程 程序题,PHP程序设计案例教程
  9. python substr函数_Sql SUBSTR函数
  10. html语言重点,HTML 基础重点(1)