2. 查看当前MySQL 支持的存储引擎
创新互联建站网站建设服务商,为中小企业提供网站建设、成都做网站服务,网站设计,网站托管、服务器租用等一站式综合服务型公司,专业打造企业形象网站,让您在众多竞争对手中脱颖而出创新互联建站。
查看当前MySQL支持的存储引擎的命令可以使用:“SHOW VARIABLES”,在其后带上“LIKE '%storage_engine%'”参数:
SHOW VARIABLES LIKE '%storage_engine%';
其中,'%storage_engine%'是使用了通配字符的一个字符串,用来指代包含“storage_engine”的若干参数变量,如执行后找到符合要求的,则在执行结果中会有Variable_name参数表示存储引擎的名字;Value参数表示系统是否支持该存储引擎。
一般情况下,mysql会默认提供多种存储引擎,你可以通过下面的查看:
看你的mysql现在已提供什么存储引擎:
mysql show engines;
看你的mysql当前默认的存储引擎:
mysql show variables like '%storage_engine%';
你要看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):
mysql show create table 表名;
mysql存储数据的时候都会把数据文件存储到固定的位置,那么我们如何查看这个存储数据文件的位置在哪里那?下面我给大家分享一下。
首先我们进入mysql的安装目录,如下图所示,打开my.ini文件
接下来在打开的my.ini文件中,我们找到datadir所在行,如下图所示,复制此行的路径
然后我们在路径输入框中粘贴此路径,回车即可进入数据文件所在的位置,如下图所示
最后如果你想修改数据文件的位置,那么直接修改my.ini文件中datadir对应的路径即可,如下图所示
查看MySQL当前存储引擎的方法步骤:
查看当前表的默认存储引擎,可以使用如下图所示的命令。查询之后,我们可以查看笔者这里这个表默认的存储引擎是:InnoDB.
如果我们想知道当前MySQL提供什么存储引擎,可以使用如下图所示的命令。通过查询我们知道,笔者所安装的MySQL提供了9种不同的存储引擎。
如果我们想要知道当前数据库默认的是什么存储引擎,可以使用如下图所示的命令。通过查询我们知道,笔者所安装的MySQL默认的存储引擎是InnoDB。
给一个新建的表指定特定的存储引擎。
修改一个已经存在表的存储引擎,假设这里我们想要修改“t1”表的存储引擎。我们就可以按命令来操作。执行之后,我们的t1表的存储引擎,就从默认的InnoDB变为了CSV.