您可使用带有加密和解密函数的 SET ENCRYPTION PASSWORD 来支持在数据库中的这些加密粒度。
单元级加密可导致极大的维护成本。如果您实施此级别的加密,则您的应用有责任确定哪些行包含加密的数据,并使用正确的编码来处理数据。如果将 GBase 8s 的内建的解密函数应用到未加密的数据,则它们会失败并报错 -26005。避免此错误的最简单的办法是使用列级加密而不是单元级加密。
如果您不使用加密函数,则人们可将未加密的数据输入到本应包含加密的数据的列内。要确保输入到字段中的数据总是加密了的,请使用视图和 INSTEAD OF 触发器。