欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql字符串取hash函數(shù)

黃文隆1年前9瀏覽0評論

MySQL 中可用的字符串取哈希函數(shù)包括:

MD5()
SHA1()
SHA2()

下面我們逐個解析這三個函數(shù)的用法。

MD5() 函數(shù):

SELECT MD5('hello');
-- 輸出:5d41402abc4b2a76b9719d911017c592

函數(shù)的作用是將字符串進行 MD5 哈希,輸出32位十六進制值。可以用來驗證文件完整性等。

SHA1() 函數(shù):

SELECT SHA1('hello');
-- 輸出:aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d

函數(shù)的作用是將字符串進行 SHA1 哈希,輸出40位十六進制值??梢杂脕眚炞C文件完整性等。

SHA2() 函數(shù):

SELECT SHA2('hello', 224);
SELECT SHA2('hello', 256);
SELECT SHA2('hello', 384);
SELECT SHA2('hello', 512);
-- 輸出分別為:
-- f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0c3e27e2c1e161ea33fb6d5b (224位)
-- a5d5e4b5d5ccb27b2ca40f6e1090c23dbd4c7a32fe28d1c4e2e8dd43a41c919e (256位)
-- 4d60fce9c9f88418d775bd1755688ace8f732d7c80e41f22502947f539b1b3d7c2f1cf84adb7c758b9868ddb354cbb6 (384位)
-- 2ef7bde608ce5404e97d5f042f95f89f1c232871df455fb7477f5a8b6d661c3f (512位)

函數(shù)的作用是將字符串進行 SHA2 哈希,輸出指定位數(shù)的十六進制值??梢愿鶕?jù)需求選擇不同的輸出位數(shù)。