MySQL,在本地被称为“我的续集”,是一种开源SQL(结构化查询语言)数据库管理系统。
它是一个有助于有效存储和管理数据的系统。数据库通常以结构化方式存储数据。
数据库可用于存储信息,处理数据以及使用不同的命令访问数据。所有这些都可以在管理系统(如MySQL服务器)的帮助下执行。
在即将发布的MySQL版本中,可能已删除了一些已过时的功能。如果应用程序使用该特定版本中不推荐使用的功能,则应修改该功能,并尽可能使用替代方法。
让我们简要地了解一下,MySQL 8.0中已弃用的功能-
不建议使用'utf8mb3'字符集,而应使用'utf8mb4'。
“ sha256_password”密码身份验证已被弃用,在以后的更新中可能会删除。请改用'caching_sha2_password'。
对“ validate_password”插件进行了一些实现更改,在将来的版本中可能会删除。通过确保其中也使用了组件基础结构来使用此插件。
命令“ ALTER TABLESPACE”和“ DROP TABLESPACE”的“ ENGINE”子句已弃用。不建议使用SQL中的“ PAD CHAR TO FULL LENGTH”模式。
不建议使用列类型“ FLOAT”和“ DOUBLE”的“ AUTO_INCREMENT”。不再支持列类型“ FLOAT”,“ DOUBLE”和“ DECIMAL”的“ UNSIGNED”。
不推荐使用“ ZEROFILL”属性(用于数字数据),而可以使用“ LPAD”方法。
“ ||”的用法 除非启用了SQL模式“ PIPES AS CONCAT”,否则已弃用。
不推荐使用“ JSON_MERGE”,请改用“ JSON_MERGE_PRESERVE()”。
'SQL_CALC_FOUND_ROWS'查询修饰符和' FOUND_ROWS()'功能已被弃用。
不建议在“ CREATE TEMPORARY TABLE”的帮助下支持TABLESPACE = innodb_file_per_table和TABLESPACE = innodb_temporary子句。
使用'SELECT'语句时,可以使用FROM后面的INTO子句,但是不建议在'SELECT'末尾使用它。
不推荐使用“冲洗主机”功能。而是截断性能架构host_cache表。它显示如下-
TRUNCATE TABLE performance_schema.host_cache;
注– TRUNCATE TABLE操作需要相应表的'DROP'特权。
不推荐使用“ mysql_upgrade”客户端,因为其升级mysql系统模式中的系统表和其他模式中的对象的功能已移至MySQL服务器。
“ --no-dd-upgrade”服务器选项已弃用。它由“ --upgrade”选项代替。此新选项可更好地控制数据字典和服务器升级行为。
不建议使用InnoDB memcached插件,它可能会在即将发布的MySQL版本中删除。
不建议使用创建数据目录的“ mysql_upgrade_info”文件来存储MySQL版本号。在将来的MySQL版本中可能会删除它。
'relay_log_info_file'系统变量和'--master-info-file'选项已被弃用。
系统变量'max_length_for_sort_data'已被弃用,因为优化程序的更改已使其过时。
不建议使用用于指定MySQL密码的'MYSQL_PWD'环境变量。