MySQL存储引擎分类及操作介绍

发布时间:2020-06-01 15:12:52 作者:三月
来源:网络 阅读:189

不知道大家之前对类似MySQL存储引擎分类及操作的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完MySQL存储引擎分类及操作你一定会有所收获的。 

MySQL存储引擎

一种存储机制、根据不同的引擎实现不同的功能,以及不同的性能

1.存储引擎分类

另外,MySQL 的存储引擎接口定义良好。有兴趣的开发者可以通过阅读文档编写自己的存储引擎 。

2.引擎操作

(1)查看
mysql> show engines;                        //查看当前数据库所有支持的存储引擎

mysql> show table status from 库名 where name='表名'\G;     //查看指定表的状态信息,可查看表使用的存储引擎

mysql> show create table 表名\G;              //查看创建表时的结构,也可查看表创建时指定的存储引擎
(2)更改
(2.1)更改默认存储引擎(下次创建表时生效,以前表存储引擎不会更改)
vim /etc/my.cnf
[mysqld]

default-storage-engine=引擎

/etc/init.d/mysqld restart

mysql -u root -p

mysql> show engines;                        //验证是否更改
(2.2)更改现有表的存储引擎
mysql> alter table 表名 engine=引擎;                //将指定表更改为指定的存储引擎
(2.3)创建表时指定存储引擎
mysql> create table 表名 字段 engine=引擎;            //创建使用指定引擎的表
(2.4)批量将指定库下所有表的InnoDB改为MyISAM
yum -y install perl-DBD-MySQL       //安装命令所需的软件包 

mysql_convert_table_format --user=用户名 --password='密码' --socket=/tmp/mysql.sock --type=MyISAM 数据库名           //更改指定库下的所有表的存储引擎;适用于源码

mysql_convert_table_format --user=用户名 --password='密码' --socket=/var/lib/mysql/mysql.sock --type=MyISAM 数据库名         //更改指定库下的所有表的存储引擎;适用于RPM或YUM

注:mysql_convert_table_format命令只能从InnoDB引擎更改为MyISAM

看完MySQL存储引擎分类及操作这篇文章,大家觉得怎么样?如果想要了解更多相关,可以继续关注我们的行业资讯板块。

推荐阅读:
  1. mysql存储引擎相关知识介绍
  2. Mysql中索引、事物及存储引擎的详细介绍

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

mysql 存储引擎

上一篇:托管专用服务器和非托管专用服务器哪个更好?

下一篇:Mysql索引、存储引擎有何具体区别

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》