phpmyadmin 中使用的默认存储引擎是啥,如果我更改默认存储引擎,我的数据库或表会受到影响吗?

Posted

技术标签:

【中文标题】phpmyadmin 中使用的默认存储引擎是啥,如果我更改默认存储引擎,我的数据库或表会受到影响吗?【英文标题】:What is the default storage engine used in phpmyadmin and is my DB or tables affected if I change the default storage engine?phpmyadmin 中使用的默认存储引擎是什么,如果我更改默认存储引擎,我的数据库或表会受到影响吗? 【发布时间】:2021-05-29 01:39:43 【问题描述】:

我使用phpmyadmin 来管理数据库。我想知道使用的默认存储引擎是什么。 如果我更改默认存储引擎,是否会影响我的表?如果我想更改数据库存储引擎,我需要注意哪些事项?

【问题讨论】:

【参考方案1】:

Phpmyadmin 只是 mysql 的 Web 界面。 Phpmyadmin 没有任何默认的存储引擎。

MySQL 服务器有一个默认的存储引擎。开箱即用的默认值取决于您使用的版本,但我们假设您是相对较新的版本。

https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_default_storage_engine 是变量。

自 2010 年左右的 MySQL 5.5 以来,新安装的默认值是 innodb。我真的希望你没有使用比这更旧的 MySQL 版本! :-) 您可以检查当前设置的配置:

SELECT @@default_storage_engine;

如果更改默认存储引擎,对现有表没有影响。

仅当您创建新表而未在 CREATE TABLE 语句中指定引擎时才使用默认存储引擎。

即使您 ALTER TABLE,给定表的存储引擎仍保持原样,无论默认存储引擎配置为什么。

【讨论】:

以上是关于phpmyadmin 中使用的默认存储引擎是啥,如果我更改默认存储引擎,我的数据库或表会受到影响吗?的主要内容,如果未能解决你的问题,请参考以下文章

phpMyAdmin如何将InnoDB数据表类型 转换修改成MyISAM默认引擎?

将存储引擎从 MyISAM 更改为 InnoDB - 一次所有表 - 使用 phpmyadmin

phpmyadmin默认密码是啥?

MariaDB 是啥

如何使用 PHPMyAdmin 在两个表之间创建关系?

PhpMyAdmin 中的简单存储过程