写点什么

YashanDB CRYPT_HASH 函数

作者:YashanDB
  • 2025-04-24
    广东
  • 本文字数:504 字

    阅读完需:约 2 分钟

CRYPT_HASH 函数以expr2为 hash 算法类型,对expr1的数据进行哈希计算,生成相应的摘要,返回一个 HEX 格式的 VARCHAR 类型的哈希摘要。

本函数遵循如下规则:

  • expr1/expr2 只支持 VARCHAR/CHAR 类型。

  • expr2 只支持 SM3 国密算法。

  • 当 expr1 为 null 时返回 null。

示例

CREATE TABLE yashandb_hash_test(data  VARCHAR(255));INSERT INTO yashandb_hash_test VALUES('udfghuiguighjijhihihjihjsihdjiasgdigsiajgijdsaji');INSERT INTO yashandb_hash_test VALUES('fkdsjfklasdjkfjakohdfkohasoihjdfioasdhfioh');
SELECT CRYPT_HASH(data, 'sm3') hash_value FROM yashandb_hash_test;
HASH_VALUE---------------------------------------------------------------- 50AD45893C2AC2413926ECEECC654C1FFE3D2BC196EEC3A19526D8388F490F30 B9F885B217D710B3D5524B7938FC09BB269C47AB52387A7180AE13E1EC5BAD26

SELECT CRYPT_HASH('hjdhsafdhasdasfdfjdn', 'sm3') hash_value FROM dual;
HASH_VALUE ---------------------------------------------------------------- DF47341FF21A5E9E395865CB26291684AB01D5CD07B38BBC0D9195B292372519

复制代码


用户头像

YashanDB

关注

全自研国产新型大数据管理系统 2022-02-15 加入

还未添加个人简介

评论

发布
暂无评论
YashanDB CRYPT_HASH函数_yashandb_YashanDB_InfoQ写作社区