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默认引擎?