MySQL 9.2.0 的功能

news/2025/1/31 1:41:59/

MySQL 9.2.0 的功能

MySQL 9.2.0 的功能新增、弃用和删除内容如下:

新增功能

  • 权限新增12:引入了CREATE_SPATIAL_REFERENCE_SYSTEM权限,拥有该权限的用户可执行CREATE SPATIAL REFERENCE SYSTEMCREATE OR REPLACE SPATIAL REFERENCE SYSTEMDROP SPATIAL REFERENCE SYSTEM语句,若无此权限或SUPER权限,执行上述语句会引发错误。
  • JavaScript 库支持2
    • 库管理语句:新增CREATE LIBRARYDROP LIBRARY语句用于创建和删除 JavaScript 库,创建时会解析并检查 JavaScript 代码有效性。还新增SHOW CREATE LIBRARY语句,可查看现有 JavaScript 库代码。
    • 函数调用与别名:JavaScript 存储程序中可通过library_name.function_name格式调用库中函数,CREATE FUNCTIONCREATE PROCEDURE时,USING子句允许为库设置别名。
    • 信息表:引入LIBRARIESROUTINE_LIBRARIES两张 Information Schema 表,分别列出所有 JavaScript 库详细信息和使用了 JavaScript 库的存储例程信息。
    • 状态变量:新增Com_create_libraryCom_drop_libraryCom_show_create_library状态变量,用于统计对应语句的执行次数。
  • JavaScript 与 SQL 集成增强2
    • 存储例程访问:MLE 组件的 JavaScript 例程可通过Schema对象的getFunction()getProcedure()方法访问 MySQL 存储函数和存储过程。
    • 会话变量访问:可通过 JavaScript 的全局Session对象直接访问 MySQL 用户变量,以属性形式呈现。
    • 内置函数调用:支持直接通过全局Mysql对象调用rand()sleep()uuid()isUUID()等内置函数,分别对应 MySQL 的RAND()SLEEP()UUID()IS_UUID()函数。
  • JavaScript 事务支持2:MLE 组件提供 JavaScript MySQL 事务 API,支持START TRANSACTIONCOMMITROLLBACKSET AUTOCOMMIT操作和事务保存点功能,还引入SqlError对象用于处理 SQL 语句执行错误。
  • 数据类型支持扩展2:JavaScript 存储例程的参数支持 MySQL 的ENUMSET数据类型。
  • EXPLAIN 输出改进1:EXPLAIN FORMAT=JSON在设置explain_json_format_version=2时,输出会添加格式版本信息。

弃用功能

  • 语句弃用FLUSH PRIVILEGES语句已弃用,执行时会发出警告。
  • 系统变量弃用version_tokens_sessionversion_tokens_session_number服务器系统变量被弃用,尝试安装version_tokens插件,或在安装此插件的情况下启动服务器,也会发出弃用警告。

删除功能

MySQL 9.2.0 官方文档中暂时没有明确有功能被删除。


http://www.ppmy.cn/news/1568029.html

相关文章

Kotlin泛型学习篇

泛型: in、out、where Kotlin 中的类可以有类型参数&#xff0c;与 Java 类似&#xff1a; class Box<T>(t: T) {var value t }创建这样类的实例只需提供类型参数即可&#xff1a; val box: Box<Int> Box<Int>(1)但是如果类型参数可以推断出来&#xff…

2.3.1 基本数据类型

ST&#xff08;Structured Text&#xff09;语言支持多种基本数据类型&#xff0c;用于定义变量、常量以及函数参数等。这些数据类型涵盖了布尔值、整数、浮点数、字符和字符串等常见类型。以下是ST语言中基本数据类型的详细说明&#xff1a; 布尔类型&#xff08;BOOL&#xf…

2024年除夕

多少年前的除夕&#xff0c;一如今天这样的除夕&#xff1b;多少年后的除夕&#xff0c;也一如多少年前的除夕。 无数个这样的除夕下午&#xff0c;我打开电脑&#xff0c;望着窗外安静的小区&#xff0c;车声渐渐稀疏的马路&#xff0c;想写下一些新的感受时&#xff0c;多少…

当AI风暴来袭:中美科技商业版图的迥异走向

当AI风暴来袭:中美科技商业版图的迥异走向 美国科技巨头的 AI 豪赌:Stargate 公司的诞生 2025 年,科技界被一则重磅消息所震动:软银、NVIDIA、Oracle 与 OpenAI 共同组建了 Stargate 公司。这一合作堪称豪华阵容,软银作为全球知名的投资巨头,拥有雄厚的资金实力和广泛的…

【Linux】Linux C判断两个IPv6地址是否有包含关系

功能说明 要判断两个 IPv6 地址是否具有包含关系&#xff0c;包括前缀的比较&#xff0c;可以通过以下步骤实现&#xff1a; 解析 IPv6 地址和前缀&#xff1a;将两个 IPv6 地址和它们的前缀长度解析为二进制形式。生成掩码&#xff1a;根据前缀长度生成掩码。按位比较&#…

豆包MarsCode 蛇年编程大作战 | 高效开发“蛇年运势预测系统”

&#x1f31f; 嗨&#xff0c;我是LucianaiB&#xff01; &#x1f30d; 总有人间一两风&#xff0c;填我十万八千梦。 &#x1f680; 路漫漫其修远兮&#xff0c;吾将上下而求索。 豆包MarsCode 蛇年编程大作战 | &#x1f40d; 蛇年运势预测 在线体验地址&#xff1a;蛇年…

PyQt 异步任务 多线程的几种方案

多线程异步线程是我们常用的&#xff0c;如我们在执行耗时操作&#xff0c;又不想卡用主程序 &#xff1b; 1. QThread from PyQt5.QtCore import QThread, pyqtSignal from PyQt5.QtWidgets import QApplication, QLabel, QVBoxLayout, QWidget, QPushButton import timecl…

Linux查看服务器的内外网地址

目录&#xff1a; 1、内网地址2、外网地址3、ping时显示地址与真实不一致 1、内网地址 ifconfig2、外网地址 curl ifconfig.me3、ping时显示地址与真实不一致 原因是dns缓存导致的&#xff0c;ping这种方法也是不准确的&#xff0c;有弊端不建议使用&#xff0c;只适用于测试…