MemFire支持PostgresSQL的原生层查询。MemFire所有的传统关系模型功能,例如,引用了电话查询键键)、JOIN、分布式事务、部分资源、维护和存储过程。
MSQL 的主要组件包括数据定义语言(DDL)、操作语言(DML)和数据控制语言(DCL)。这些组件由多个数据元素构成,包括数据类型、数据库对象、名称和限定、表达式和注释。此外,MSQL 还提供了其他用途的组件,例如系统控制、事务控制和性能调试。
| 声明 | 描述 |
|---|
| 中止 | 回滚事务 |
| 更改数据库 | 更改数据库定义 |
| 更改默认权限 | 定义默认访问权限 |
| 更改域 | 变化网域 |
| 更改组 | 变更群组 |
| 更改政策 | 更改行级安全策略 |
| 改变角色 | 改变角色 |
| 改变序列 | 更改顺序定义 |
| 更改表 | 更改表定义 |
| 更改用户 | 更改用户(角色) |
| 开始 | 开始交易 |
| 评论 | 在数据库对象上添加注释 |
| 犯罪 | 提交交易 |
| 复制 | 在表和文件之间复制数据 |
| 创建聚合 | 创建一个新的聚合 |
| 创建演员表 | 建立新的类型转换 |
| 创建数据库 | 创建一个新的数据库 |
| 创建域 | 创建一个新域 |
| 创建扩展 | 加载扩展 |
| 创建函数 | 创建一个新功能 |
| 创建索引 | 创建一个新索引 |
| 创建组 | 创建一个新组(角色) |
| 创建运算符 | 创建一个新的矛盾 |
| 创建操作员类 | 创建一个新的相似类 |
| 制定政策 | 创建一个新的行级安全策略 |
| 创建程序 | 创建一个新程序 |
| 创建角色 | 创建一个新角色(用户或组) |
| 创建规则 | 创建一个新规则 |
| 创建用户 | 创建一个新用户(角色) |
| 创建架构 | 创建一个新的架构(自带空间) |
| 创建序列 | 创建一个新的序列生成器 |
| 创建表 | 创建一个新表 |
| 创建表为 | 创建一个新表 |
| 创建触发器 | 创建一个新的支持 |
| 创建类型 | 建立新类型 |
| 创建视图 | 创建一个新的视图 |
| 解除分配 | 取消分配好幸福 |
| 删除 | 从表中删除行 |
| 做 | 执行一个匿名代码块 |
| 下降聚合 | 删除汇总 |
| 空投 | 删除类型转换 |
| 删除数据库 | 从系统中删除数据库 |
| 删除域 | 删除网域 |
| 删除扩展 | 删除扩展 |
| 下降功能 | 删除功能 |
| 删除组 | 删除组(角色) |
| 下拉运算符 | 删除冲突 |
| 下降操作员类 | 删除操作员类 |
| 放弃拥有 | 删除角色拥有的对象 |
| 放弃政策 | 删除行级安全策略 |
| 丢弃程序 | 删除程序 |
| 删除角色 | 删除角色(用户或组) |
| 丢弃规则 | 删除规则 |
| 丢弃序列 | 删除序列统计 |
| 掉落表 | 从数据库中删除表 |
| 下降触发器 | 删除请求 |
| 掉落类型 | 删除用户定义的类型 |
| 删除用户 | 删除用户(角色) |
| 结尾 | 提交事务 |
| 执行 | 执行准备好的事 |
| 解释 | 显示语句的执行计划 |
| 插 | 在表格插入行 |
| 锁 | 锁定 |
| 准备 | 准备一份声明 |
| 重新分配拥有 | 重新拥有的对象 |
| 重启 | 将参数设置为设置 |
| 撤销 | 删除访问权限 |
| 回滚 | 回滚事务 |
| 选择 | 从表中选择行 |
| 放 | 设置系统,会话或事务参数 |
| 设置约束 | 设置当前交易的约束 |
| 设定角色 | 设置角色 |
| 设置会话授权 | 设置会话授权 |
| 设置交易 | 设置事务行为 |
| 表演 | 显示系统、会话或事务参数的值 |
| 显示交易 | 显示交易的属性 |
| 截短 | 清除中表格的所有行 |
| 更新 | 更新表中的行 |
数据定义语言(DDL)
DDL语句通过CREATE、ALTER和DROP命令来定义数据库中的结构、更改定义以及删除定义。
| 声明 | 描述 |
|---|
| 更改数据库 | 更改数据库定义 |
| 改变序列 | 更改序列统计的定义 |
| 更改表 | 更改表定义 |
| 创建聚合 | 创建一个新的地方功能 |
| 创建演员表 | 创建新的类型转换 |
| 创建数据库 | 创建一个新的数据库 |
| 创建扩展 | 加载扩展 |
| 创建函数 | 创建一个新功能 |
| 创建索引 | 创建一个新索引 |
| 创建运算符 | 创建一个新的矛盾 |
| 创建操作员类 | 创建一个新的相似类 |
| 创建程序 | 创建一个新程序 |
| 创建规则 | 创建一条新规则 |
| 创建架构 | 创建一个新的架构(自带空间) |
| 创建序列 | 创建一个新的序列生成器 |
| 创建表 | 创建一个新表 |
| 创建表为 | 创建一个新表 |
| 创建触发器 | 创建一个新的支持 |
| 创建类型 | 创建一种新的类型 |
| 创建视图 | 创建一个新的视图 |
| 下降聚合 | 删除汇总 |
| 空投 | 删除类型转换 |
| 删除数据库 | 从系统中删除数据库 |
| 删除扩展 | 删除扩展 |
| 下降功能 | 删除功能 |
| 下拉运算符 | 删除冲突 |
| 下降操作员类 | 删除相似类 |
| 丢弃程序 | 删除一个过程 |
| 丢弃规则 | 删除程序 |
| 丢弃序列 | 删除序列发生器 |
| 掉落表 | 从数据库中删除表 |
| 掉落类型 | 删除用户定义的类型 |
| 下降触发器 | 删除请求 |
| 截短 | 清空一个表或者一组表 |
数据操作语言(DML)
DML语句修改数据库的内容。
| 声明 | 描述 |
|---|
| 删除 | 从表中删除行 |
| 插 | 向表插入行 |
| 选择 | 从表中选择行 |
| 更新 | 更新表中的行 |
数据控制语言(DCL)
DCL语句可以保护并防止损坏。
| 声明 | 描述 |
|---|
| 更改默认权限 | 定义默认访问权限 |
| 更改组 | 变更群组 |
| 更改政策 | 更改行级安全策略 |
| 改变角色 | 更改角色(用户或组) |
| 更改用户 | 更改用户 |
| 创建组 | 创建一个新组(角色) |
| 制定政策 | 创建一个新的行级安全策略 |
| 创建角色 | 创建一个新角色(用户或组) |
| 创建用户 | 创建一个新用户(角色) |
| 删除组 | 移除群组 |
| 放弃政策 | 删除行级安全策略 |
| 删除角色 | 删除角色(用户或组) |
| 放弃拥有 | 删除拥有的对象 |
| 删除用户 | 删除用户 |
| 授予 | 授予权限 |
| 重新分配拥有 | 深深地拥有了对象 |
| 撤销 | 撤销权限 |
| 设定角色 | 设置角色 |
| 设置会话授权 | 设置会话授权 |
事务控制语言(TCL)
TCL语句管理数据库上的事务。
| 声明 | 描述 |
|---|
| 中止 | 回滚事务 |
| 开始 | 开始事务 |
| 犯罪 | 提交事务 |
| 结尾 | 提交事务 |
| 回滚 | 回滚事务 |
| 设置约束 | 设置当前事务的约束 |
| 设置交易 | 设置事务行为 |
| 显示交易 | 显示事务的属性 |
会话和系统控制
| 声明 | 描述 |
|---|
| 重启 | 将参数设置为设置 |
| 放 | 设置系统,会话或事务参数 |
| 表演 | 显示系统、会话或事务参数的值 |
性能控制
| 声明 | 描述 |
|---|
| 解除分配 | 取消分配好幸福 |
| 执行 | 执行准备好的事 |
| 解释 | 解释陈述的执行计划 |
| 准备 | 准备一份声明 |
其他声明
| 声明 | 描述 |
|---|
| 复制 | 在表和文件之间复制数据 |
| 做 | 执行一个匿名代码块 |