MySQL 加密和压缩函数参考

本页整理了 MySQL 中的加密、解密、压缩、解压缩、计算摘要等相关的函数。

  1. AES_DECRYPT

    MySQL AES_DECRYPT() 函数使用 AES 加密算法解密一个由 AES_ENCRYPT() 加密后的字符串。
  2. AES_ENCRYPT

    MySQL AES_ENCRYPT() 函数使用 AES 加密算法加密一个字符串。
  3. COMPRESS

    MySQL COMPRESS() 函数压缩一个字符串并返回压缩后的二进制字符串。
  4. MD5

    MySQL MD5() 函数计算一个给定字符串的 MD5 摘要,并返回一个 32 位的由十六进制字符组成的字符串。
  5. RANDOM_BYTES

    MySQL RANDOM_BYTES() 函数随机生成一个指定长度的的二进制串。
  6. SHA

    MySQL SHA() 函数计算并返回给定字符串的 SHA-1 160 位校验和。
  7. SHA1

    MySQL SHA1() 函数计算并返回给定字符串的 SHA-1 160 位校验和。
  8. SHA2

    MySQL SHA2() 函数计算并返回给定字符串的 SHA-2 摘要,包括: SHA-224, SHA-256, SHA-384, 和 SHA-512 算法。
  9. STATEMENT_DIGEST

    MySQL STATEMENT_DIGEST() 函数计算以字符串形式给定的 SQL 语句的语句摘要哈希值并返回。
  10. STATEMENT_DIGEST_TEXT

    MySQL STATEMENT_DIGEST_TEXT() 函数返回以字符串形式给定的 SQL 语句的规范语句摘要。
  11. UNCOMPRESS

    MySQL UNCOMPRESS() 函数解压缩 COMPRESS() 函数压缩后的字符串。
  12. UNCOMPRESSED_LENGTH

    MySQL UNCOMPRESSED_LENGTH() 函数返回一个压缩的字符串的原始字符串的长度。