语法清单 #
| 语法 | 描述 | 类型 |
|---|---|---|
| CREATE DATA_INTEGRITY KEY MANAGER CONNECTOR | 创建密钥管理器 | RDL |
| ALTER DATA_INTEGRITY KEY MANAGER CONNECTOR | 修改密钥管理器 | RDL |
| DROP DATA_INTEGRITY KEY MANAGER CONNECTOR | 删除密钥管理器 | RDL |
| SHOW DATA_INTEGRITY KEY MANAGER CONNECTORS | 查询密钥管理器 | RQL |
1. 创建密钥管理规则 #
createDataIntegrityKeyManager
: CREATE DATA_INTEGRITY KEY MANAGER CONNECTOR keyManagerDefinition (COMMA_ keyManagerDefinition)*
;
keyManagerDefinition
: keyManagerName LP_ algorithmDefinition RP_
;
keyManagerName
: IDENTIFIER_
;
algorithmDefinition
: TYPE LP_ NAME EQ_ algorithmTypeName (COMMA_ propertiesDefinition)? RP_
;
参数说明
| 名称 | 数据类型 | 说明 |
|---|---|---|
| keyManagerName | STRING | 密钥管理器名称 |
示例
CREATE DATA_INTEGRITY KEY MANAGER CONNECTOR t_order_connector (
TYPE(
NAME='SPHEREEX_KEY_CONNECTOR',
PROPERTIES(
'namespace'='default',
'keyMappings'='salt=t_order_md5'
)
)
);
2. 修改密钥管理规则 #
alterDataIntegrityKeyManager
: ALTER DATA_INTEGRITY KEY MANAGER CONNECTOR keyManagerDefinition (COMMA_ keyManagerDefinition)*
;
keyManagerDefinition
: keyManagerName LP_ algorithmDefinition RP_
;
keyManagerName
: IDENTIFIER_
;
algorithmDefinition
: TYPE LP_ NAME EQ_ algorithmTypeName (COMMA_ propertiesDefinition)? RP_
;
参数说明
| 名称 | 数据类型 | 说明 |
|---|---|---|
| keyManagerName | STRING | 密钥管理器名称 |
示例
ALTER DATA_INTEGRITY KEY MANAGER CONNECTOR t_order_connector (
TYPE(
NAME='SPHEREEX_KEY_CONNECTOR',
PROPERTIES(
'namespace'='default',
'keyMappings'='salt=t_order_md5'
)
)
);
3. 删除密钥管理规则 #
dropDataIntegrityKeyManager
: DROP DATA_INTEGRITY KEY MANAGER CONNECTOR ifExists? keyManagerName (COMMA_ keyManagerName)*
;
ifExists
: IF EXISTS
;
参数说明
| 名称 | 数据类型 | 说明 |
|---|---|---|
| keyManagerName | STRING | 密钥管理器名称 |
示例
DROP DATA_INTEGRITY KEY MANAGER CONNECTOR `t_order_digest_connector`;
DROP DATA_INTEGRITY KEY MANAGER CONNECTOR IF EXISTS `t_order_digest_connector`;
4. 查看密钥管理规则 #
showDataIntegrityKeyManager
: SHOW DATA_INTEGRITY KEY MANAGER (CONNECTORS | CONNECTOR keyManagerName) (FROM databaseName)?
;
示例
SHOW DATA_INTEGRITY KEY MANAGER CONNECTORS;
SHOW DATA_INTEGRITY KEY MANAGER CONNECTOR `t_order_digest_connector`;
SHOW DATA_INTEGRITY KEY MANAGER CONNECTORS FROM test_db;