内核MySQL兼容性说明

表 1 在openGauss内核中实现的MySQL兼容性特性列表

分类 概述 详细说明链接
DDL CREATE DATABASE支持IF NOT EXISTS选项 CREATE DATABASE
DDL CREATE SCHEMA支持IF NOT EXISTS选项 CREATE SCHEMA
DDL ALTER USER支持IF EXISTS选项 ALTER USER
DDL ALTER VIEW支持DEFINER选项 ALTER VIEW
DDL CREATE VIEW支持DEFINER选项 CREATE VIEW
DDL 支持在创建、修改对象等语句中指定COMMENT选项 ALTER FUNCTION、 ALTER PROCEDURE、 ALTER TABLE、 CREATE FUNCTION、 CREATE INDEX、 CREATE PROCEDURE、 CREATE TABLE、 CREATE TABLE PARTITION、 CREATE TABLE SUBPARTITION
DDL CREATE TABLE支持创建主键、UNIQUE索引、外键约束 CREATE TABLE
DDL ALTER TABLE支持创建主键、UNIQUE索引、外键约束 ALTER TABLE
DDL CREATE TABLE支持创建自增列 CREATE TABLE
DML DELETE支持从多个表中删除数据 DELETE
DML DELETE支持ORDER BY DELETE
DML DELETE支持从指定分区(或子分区)删除数据 DELETE
DML INSERT VALUES的右值表达式支持字段引用 INSERT
DML UPDATE支持从多个表中更新数据 UPDATE
DML UPDATE支持ORDER BY和LIMIT UPDATE
DCL 支持在会话中set用户自定义变量 SET
DCL 支持set全局变量增强 SET
数据类型 支持NVARCHAR类型 字符类型
数据类型 支持SET数据类型 SET类型
函数和操作符 支持安全等于操作符<=> 简单表达式
函数和操作符 支持group_concat函数 聚集函数
函数和操作符 支持安全函数aes_decrypt/aes_encrypt 安全函数
函数和操作符 支持字符处理函数sha/sha1/sha2 字符处理函数和操作符