内核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 FUNCTIONALTER PROCEDUREALTER TABLECREATE FUNCTIONCREATE INDEXCREATE PROCEDURECREATE TABLECREATE TABLE PARTITIONCREATE 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

字符处理函数和操作符