暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MemFireDB 与 PostgreSQL 的对比说明

原创 小小亮 2021-06-10
765

MemFire 支持所有的传统关系模型功能,例如键键DB的传统关系模型功能,JO引用引用(例如键键)、JO引用引用(如键)、JOIN引用、应用业务的11.2语言标准支持版本PostgreSQL的11.2。 、部分启动、维护和存储过程。

PostgreSQL有182条SQL语句,MemFireDB支持79条,有49条语句的语法(参数)完全相同,有29条语句的部分语法(参数)MemFireDB不支持,只有一条(SHOW TRANSACTION显示事务级别)是MemFireDB自创的,CREATE DATABASE语句MemFireDB在PG的基础上多设置了一个参数。详细对比查看(左侧为PG全部SQL语句,中间为MemFireDB支持的语句,包含语句的语法是否完全相同):


PostgreSQL内存数据库相同的
1827949
ABORT — 中止当前事务中止
ALTER AGGREGATE — 改变一个地方的定义
ALTER COLLATION — 更改一个排序规则的定义
ALTER CONVERSION — 改变一个转换的定义
ALTER DATABASE — 更改一个数据库更改数据库
ALTER DEFAULT PRIVILEGES——定义默认访问特权更改默认权限
ALTER DOMAIN — 更改一个域的定义更改域
ALTER EVENT TRIGGER — 更改一个事件事件的定义
ALTER EXTENSION——改变一个扩展的定义
ALTER FOREIGN DATA WRAPPER — 更改一个外部数据包装器的定义
ALTER FOREIGN TABLE — 更改一个外部表的定义
ALTER FUNCTION — 更改一个函数的定义
ALTER GROUP — 更改角色名称或成员关系更改组
ALTER INDEX — 更改一个索引的定义
ALTER LANGUAGE — 更改一种过程语言的定义
ALTER LARGE OBJECT — 更改一个大对象的定义
ALTER MATERIALIZED VIEW — 改变一个物化视图的定义
ALTER OPERATOR — 更改一个操作符的定义
ALTER OPERATOR CLASS — 更改一个操作符类的定义
ALTER OPERATOR FAMILY — 更改一个操作符族的定义
ALTER POLICY — 更改一条行级安全性策略的定义更改政策
ALTER PROCEDURE — 更改过程的定义
ALTER PUBLICATION — 修改发布的定义
ALTER ROLE — 更改一个数据库角色改变角色
ALTER ROUTINE — 更改一个示例程序的定义
ALTER RULE — 更改一个规则定义
ALTER SCHEMA — 改变一个模式的定义
ALTER SEQUENCE — 更改一个序列的定义改变序列
ALTER SERVER — 更改一个外部服务器的定义
ALTER STATISTICS — 改变扩展统计对象的定义
ALTER SUBSCRIPTION — 修改订阅的定义
ALTER SYSTEM — 更改一个服务器配置参数
ALTER TABLE — 更改一个表的定义更改表
ALTER TABLESPACE — 更改一个表空间的定义
ALTER TEXT SEARCH CONFIGURATION — 更改一个文本搜索配置的定义
ALTER TEXT SEARCH DICTIONARY — 更改一个文本搜索字典的定义
ALTER TEXT SEARCH PARSER — 更改一个文本搜索解析器的定义
更改文本搜索模板 — 更改一个文本搜索模板的定义
ALTERIGGER——改变一个TR的定义
ALTER TYPE — 改变一个类型的定义
ALTER USER — 更改一个数据库角色更改用户
ALTER USER MAPPING — 更改一个用户映射的定义
ALTER VIEW — 更改一个视图的定义
ANALYZE — 有关收集一个数据库的统计信息
BEGIN — 开始一个事务块开始
CALL — 调用一个过程
CHECKPOINT — 强制一个事务日志检查点
关闭 — 关闭一个游标
CLUSTER — 可知一个索引簇一个表
COMMENT — 定义或更改一个对象的注释评论
COMMIT — 提交当前事务犯罪
COMMIT PREPARED — 提交一个早前为两阶段提交准备好的事务
COPY — 在一个文件和一个表之间复制数据复制
CREATE ACCESS METHOD — 定义一种新的访问方法
CREATE AGGREGATE — 定义一个新的地方系统创建聚合
CREATE CAST — 定义一种新的造型创建演员表
CREATE COLLATION — 定义一种新排序规则
CREATE CONVERSION — 定义一种新的编码转换
CREATE DATABASE —创建一个新数据库创建数据库
CREATE DOMAIN — 定义一个新的域创建域
CREATE EVENT TRIGGER — 定义一个新的事件引发
CREATE EXTENSION — 安装一个扩展创建扩展
CREATE FOREIGN DATA WRAPPER — 定义一个新的外部数据包装器
CREATE FOREIGN TABLE — 定义一个新的外部表
CREATE FUNCTION — 定义一个新函数创建函数
CREATE GROUP — 定义一个新的数据库角色创建组
CREATE INDEX — 定义一个新索引创建索引
CREATE LANGUAGE — 定义一种新的过程语言
创建物化视图——定义一个新的物化视图
CREATE OPERATOR — 定义一个新的操作符创建运算符
CREATE OPERATOR CLASS — 定义一个新的操作符类创建操作员类
CREATE OPERATOR FAMILY — 定义一个新的操作符族
CREATE POLICY — 为一个表定义一条新的行级安全性策略制定政策
CREATE PROCEDURE — 定义一个新的过程创建程序
CREATE PUBLICATION — 定义一个新的发布
CREATE ROLE — 定义一个新的数据库角色创建角色
CREATE RU — 定义一条新的规则创建规则
CREATE SCHEMA — 定义一个新模式创建架构
CREATE SEQUENCE — 定义一个新的序列事件创建序列
CREATE SERVER — 定义一个新的外部服务器
创建统计数据——定义扩展统计
创建订阅 — 定义一个新的订阅
CREATE TABLE — 定义一个新表创建表
CREATE TABLE AS — 从一个查询的结果创建一个新表创建表为
CREATE TABLESPACE — 定义一个新的表空间
创建文本搜索配置 — 定义一个新的文本搜索配置
创建文本搜索字典 — 定义一个新的文本搜索字典
CREATE TEXT SEARCH PARSER — 定义一个新的文本搜索解析器
创建文本搜索模板 — 定义一种新的文本搜索模板
CREATE TRANSFORM — 定义一个新的转换
CREATE TRIGGER — 定义一个新的竞争者创建触发器
CREATE TYPE — 定义一种新的数据类型创建类型
CREATE USER — 定义一个新的数据库角色创建用户
创建用户映射——定义一个用户到一个外部服务器的新映射
创建视图 — 定义一个新视图创建视图
DEALLOCATE — 释放一个准备语句解除分配
DECLARE — 定义一个游标
DELETE — 删除一个表的行删除
DISCARD — 抛射会话状态
DO — 执行一个匿名代码块
DROP ACCESS METHOD — 移除一种访问方法
DROP AGGREGATE — 移除一个地方功能下降聚合
DROP CAST — 移除一个造型空投
DROP COLLATION — 移除一个排序规则
DROP CONVERSION — 移除一个转换
DROP DATABASE — 移除一个数据库删除数据库
DROP DOMAIN — 移除一个域删除域
DROP EVENT TRIGGER — 移除一个事件事件
DROP EXTENSION — 移除一个扩展删除扩展
DROP FOREIGN DATA WRAPPER — 移除一个外部数据包装器
DROP FOREIGN TABLE — 移除一个外部表
DROP FUNCTION — 移除一个函数下降功能
DROP GROUP — 移除一个数据库角色删除组
DROP INDEX — 移除一个索引
DROP LANGUAGE — 移除一个过程语言
DROP MATERIALIZED VIEW — 移除一个物化视图
DROP OPERATOR — 移除一个操作符下拉运算符
DROP OPERATOR CLASS — 移除一个操作符类下降操作员类
DROP OPERATOR FAMILY — 移除一个操作符族
DROP OWNED — 移除一个数据库角色创建的数据库对象放弃拥有
DROP POLICY — 从一个表移除下一个行级安全性策略放弃政策
DROP PROCEDURE — 移除一个过程丢弃程序
DROP PUBLICATION — 删除一个发布
DROP ROLE — 移除一个数据库角色删除角色
DROP ROUTINE — 删除一个示例程序
DROP RULE — 移除一个重写规则丢弃规则
DROP SCHEMA — 移除一个模式
DROP SEQUENCE — 移除一个序列丢弃序列
DROP SERVER — 移除一个外部服务器服务器
DROP STATISTICS — 删除扩展统计
DROP SUBSCRIPTION — 删除一个订阅
DROP TABLE — 移除一个表掉落表
DROP TABLESPACE — 移除一个表空间
删除文本搜索配置 — 移除一个文本搜索配置
DROP TEXT SEARCH DICTIONARY — 移除一个文本搜索字典
DROP TEXT SEARCH PARSER — 移除一个文本搜索解析器
删除文本搜索模板 — 移除一个文本搜索模板
DROP TRANSFORM — 移除转换
DROPIGGER — 移除一个自定义控件下降触发器
DROP TYPE — 移除一个数据类型掉落类型
DROP USER — 移除一个数据库角色删除用户
DROP USER MAPPING — 移除一个用于外部服务器的用户映射
DROP VIEW — 移除一个视图
END — 提交当前事务结尾
EXECUTE — 执行一个准备语句执行
EXPLAIN — 显示一个语句的执行计划解释
FETCH——使用游标从查询中检索行
GRANT — 定义访问特权授予
IMPORT FOREIGN SCHEMA — 从一个外部服务器导入表定义
INSERT — 在一个表中创建新行
LISTEN — 监听一个通知
LOAD — 载入一个共享库文件
LOCK——锁定一个表
MOVE —定位一个游标
NOTIFY — 生成一个通知
PREPARE — 为执行准备一个语句准备
PREPARE TRANSACTION — 为两阶段提交准备当前事务
REASSIGN OWNED — 更改一个数据库角色拥有的数据库对象的拥有关系重新分配拥有
刷新物化视图 — 替换一个物化视图的内容
REINDEX —重建索引
RELEASE SAVEPOINT——提前一个定义之前的保存点
RESET — 把一个运行时参数的值恢复到默认值重启
REVOKE — 移除访问特权撤销
ROLLBACK — 中止当前事务回滚
ROLLBACK PREPARED — 取消一个之前为两阶段提交准备好的事务
ROLLBACK TO SAVEPOINT — 回滚到一个保存点
SAVEPOINT — 在当前事务中定义一个新的保存点
安全标签 — 定义或更改应用到一个对象的安全标签
SELECT — 从一个表或视图检索行选择
SELECT INTO — 从一个查询的结果定义一个新表
SET — 更改一个运行时参数
SET CONSTRAINTS — 为当前事务设置约束时机设置约束
SET ROLE — 设置当前会话的当前用户权限设定角色
SET SESSION AUTHORIZATION — 设置当前会话的会话用户和当前用户关注设置会话授权
SET TRANSACTION — 设置当前事务的特性设置交易
SHOW — 显示一个运行时参数的值表演
显示交易——
START TRANSACTION — 开始一个事务块
TRUNCATE — 清空一个表或者一组表截短
UNLISTEN — 停止监听一个通知
UPDATE — 更新一个表的行更新
VACUUM —垃圾收集并根据需要分析一个数据库
VALUES — 计算一个行集合
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论