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

看你的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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/489970.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux suse 共享目录_SUSE环境下YAST源(连接共享目录)

很多台SUSE11版本的服务器都需要安装net-snmp包,我不想一个劲地插拔光盘,于是想办法写了这篇短文背景说明:实际情况是,有很多台suse11版本的服务器都需要安装net-snmp包,suse下的Yast服务可以解决包之间的依赖关系问题…

2019年人工智能行业现状与发展趋势报告

来源:前瞻产业研究院未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能,互联网和脑科学交叉研究机构。未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网…

python自动化运维书籍推荐_《Python 自动化运维:技术与最佳实践》

第一部分 基础篇 第1章 系统基础信息模块详解 2 1.1 系统性能信息模块psutil 2 1.1.1 获取系统性能信息 3 1.1.2 系统进程管理方法 6 1.2 实用的IP地址处理模块IPy 7 1.2.1 IP地址、网段的基本处理 8 1.2.2 多网络计算方法详解 9 1.3 DNS处理模块dnspython 11 1.3.1 模块域名解…

memcache中的add和set方法区别

相信大家对memcache都不陌生,在项目中也经常使用memcache作为缓存方案,那么在使用过程中有没有发现为什么memcahce有两个添加缓 存的方法:一个是add,一个是set,那么你知道这2个方法有什么不同吗?什么时候该…

npm 全局安装vuecli报错_前端脚手架CLI生成模版命令工具(包括,npm包的发布,脚手架的搭建,注意事项,优化等)...

NodeJs的出现,让前端工程化的理念不断深入,正在向正规军靠近。先是带来了Gulp、Webpack等强大的构建工具,随后又出现了vue-cli和create-react-app等完善的脚手架,提供了完整的项目架构,让我们可以更多的关注业务&#…

sql的order by使用细节

SELECT column_name,column_name FROM table_name ORDER BY column_name,column_name ASC|DESC; 1、ORDER BY 多列的时候,先按照第一个column name排序,第一个column name相同时按照第二个column name排序 2、desc 或者 asc 只对它紧跟着的第一个列名有…

最新《科学》重磅!科学家喊你赶快关心自己的孩子:缺乏母爱会导致大脑基因改变...

来源:精准医学人人都有父母,而绝大多数人最终都将成为父母。在一切向“钱”看的蛮荒时代,人们往往似乎并不是那么重视对孩子的爱和关心,以为可以花钱就能够轻易解决这一问题。而解决方案也大多数千篇一律,无非是给他们…

用python画个三维地球_如何用Python制作三维散点图?

你可以用matplotlib为此,matplotlib有一个mplot3d模块,它将完全按照您的要求执行。from matplotlib import pyplot from mpl_toolkits.mplot3d import Axes3D import random fig pyplot.figure() ax Axes3D(fig) sequence_containing_x_vals list(ran…

计算机软考笔记之《数据库基础》

1、引言 1.1数据库和平面文件 数据的存储传统上是使用单独没有关联的文件,有时称为平面文件。 数据库是一些平面文件被组合成一个实体。 1.2数据库是什么? 数据库是一个组织内被应用程序使用的逻辑相一致的相关数据的集合。 1.3数据库的优点 1冗余较少 2…

ajax传值 实体类_ajax传参到实体类对应字段

之前看公司的代码,从页面ajax传参数到接口类,接口类用一个实体接收。我一直以为c#会自动识别,赋值到同名的字段。我曾和朋友讨论过,双方辩论。朋友认为c#没有这种功能,没有这样高级匹配的机制。而我因为在项目中使用的…

sql的BETWEEN用于文本值

选取 name 以介于 A 和 H 之间字母开始的所有网站 SELECT * FROM Websites WHERE name BETWEEN A AND H;

概率的意义:随机世界与大数法则

来源:算法与数学之美摘要: 今日统计学家,当然已完全弄懂信赖区问的意义。对不同的参数,不同的分布,可有不同的信赖区间;即使同一参数且同一分布,也可以不同的方法,得到不同的信赖区间。有时因条件不足&…

python百钱买百鸡问题答案_PHP/Python---百钱百鸡简单实现及优化

公鸡5块钱一只,母鸡3块钱一只,小鸡一块钱3只, 用100块钱买一百只鸡,问公鸡,母鸡,小鸡各要买多少只? 今天看到这题很简单 ,但是随手写出来后发现不是最优的?? php实现 //百钱百鸡 /…

CentOS 6.5 安装Python 3.5

1、CentOS6.5 安装Python 的依赖包 yum groupinstall "Development tools" yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel 2、下载Python3.5的源码包并编译 w…

jsapi支付签名_微信支付JSAPI:商户签名错误

$params array(body > 商品简单描述,out_trade_no > 1217752501201407033233368018,total_fee > 1,notify_url > http://www.baidu.com,trade_type > JSAPI,openid > oYUwluMxtbO_tabXoEDNHIxxxx);传递该参数能正常的返回数据,如下:a…

sql数据类型

SQL 通用数据类型 | 菜鸟教程 SQL MS Access、MySQL 和 SQL Server 数据类型 | 菜鸟教程

python玩转android_如何用python玩跳一跳 ?(安卓版)

微信小程序的游戏相信大家都很爱玩,用手机方便而且玩起来简单。其实,我们也可以用python来玩跳一跳,一起试试吧~ 以win10系统安卓手机为例 第一步、安装python2.7 默认安装到C盘就行 安装的时候,需要如上图所示,选择ad…

人体姿态估计的过去、现在和未来

(图片付费下载自视觉中国)作者 | 俞刚(旷视研究院Detection组负责人)来源 | 知乎前言因为在ICIP2019上面和两位老师搞了一个关于人体姿态估计以及动作行为的tutorial,所以最近整理了蛮多人体姿态估计方面的文章&#x…

ios开发网络学习:一:NSURLConnection发送GET,POST请求

#import "ViewController.h"interface ViewController ()<NSURLConnectionDataDelegate> /** 注释 */ property (nonatomic, strong) NSMutableData *resultData; endimplementation ViewController#pragma mark ---------------------- #pragma mark lazy loa…

双基因突变患者_双任务干预对携带LRRK2基因突变的帕金森病患者手灵活性的影响...

双任务干预对携带LRRK2基因突变的帕金森病患者手灵活性的影响目的:观察执行单、双任务时LRRK2()帕金森病(PD)患者手灵活性变化及双任务干预情况。方法:受试者总数为122例,PD患者46例纳入PD组,并根据是否携带LRRK2基因分为LRRK2()亚组22例和LRRK2(-)亚组24例;健康对照76例纳入对…