为什么MySQL8.0里创建的mydatabase文件中没有opt文件,或者说显示不出来?

为什么MySQL8.0里创建的mydatabase文件中没有opt文件,或者说显示不出来?

MySQL 8.0 版本中的默认存储引擎已经不是 MyISAM 了,而是 InnoDB。在 InnoDB 引擎下,是不会生成 ".opt" 文件的。

".opt" 文件是 MyISAM 存储引擎特有的文件,它主要用于存储表结构的元数据,包括表的字段、索引等信息。因此,如果您在 MySQL 8.0 版本中创建的是 InnoDB 存储引擎的表,那么就不会生成 ".opt" 文件了。

如果您需要查看或修改表结构的元数据,可以使用 MySQL 自带的工具或第三方工具进行操作,例如 MySQL Workbench、phpMyAdmin 等。在这些工具中,可以通过界面操作查看和修改表的元数据,而不需要直接操作 ".opt" 文件。

*.opt 是记录数据库的选项,数据库的字符集设置的文件。没有显示出来应该不影响使用。或者你可以修改下数据库的字符集设置,或在数据库中建表,设置字符编码等之后看看是否有生成这个文件