原作者:何放
- 简述
- dolphin安装
- 在openGauss内核中实现的MySQL兼容性特性列表
- 参考文档
简述
openGauss提供dolphin Extension(版本为dolphin-1.0.0)。dolphin Extension是openGauss的MySQL兼容性数据库(dbcompatibility=‘B’)扩展,从关键字、数据类型、常量与宏、函数和操作符、表达式、类型转换、DDL/DML/DCL语法、存储过程/自定义函数、系统视图等方面兼容MySQL数据库。
dolphin安装
插件自动安装加载,无须手动安装加载。如果需要手动编译加载插件,步骤如下:
- 编译安装
(1)编译安装openGauss。
(2)将dolphin源码拷贝到openGauss源码contrib目录下。
(3)进去dolphin目录执行make install。
(4)创建B库并使用初始用户连接B库。 - OM安装
(1)om安装的openGauss。
(2)拷贝插件所需文件: dolphin.so 路径: app/lib/postgresql/。 dolphin.control和dolphin–1.0.sql 路径 app/share/postgresql/extension。


(3)创建B库并使用初始用户连接B库。

在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 | 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 | 字符处理函数和操作符 |
参考文档
https://opengauss.org/zh/docs/3.1.0/docs/CharacteristicDescription/MySQL%E5%85%BC%E5%AE%B9%E6%80%A7%E5%A2%9E%E5%BC%BA.html
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




