CREATE COLUMN ENCRYPTION KEY

说明

创建全密态列加密密钥

语法

create_column_encryption_key ::=

cek_clause ::=

参数

cek_name

列加密密钥名称,需要唯一,不可重复。

cmk_name

指出要创建的 cek 使用哪个 cmk 来加密存储

algorithm

指出要创建的 cek 使用何种算法加密存储

cek_enc_value

创建的 cek 加密后的密文值,发给后台保存

示例

示例: 创建列加密密钥

--  清理环境
DROP COLUMN ENCRYPTION KEY CEK119216;
DROP COLUMN MASTER KEY cmk119216;

create column master key CMK119216 with (KEY_STORE_PROVIDER_NAME = 'JAVA_KEYSTORE', KEY_PATH = 'E:\fork');
create column encryption key CEK119216 with values(COLUMN_MASTER_KEY = 'CMK119216',ALGORITHM = 'SM4',ENCRYPTED_VALUE = '0x01123125415132');


--  清理环境
DROP COLUMN ENCRYPTION KEY CEK119216;
DROP COLUMN MASTER KEY cmk119216;