カテゴリ:

文字列とバイナリ関数 (チェックサム)

MD5 , MD5_HEX

128ビットの MD5 メッセージダイジェストを含む32文字の16進数でエンコードされた文字列を返します。

これらの関数は同義語です。

こちらもご参照ください。

MD5_BINARYMD5_NUMBER_LOWER64MD5_NUMBER_UPPER64

構文

MD5(<msg>)

MD5_HEX(<msg>)
Copy

引数

msg

ハッシュされるメッセージの文字列式。

戻り値

32文字の16進エンコード文字列を返します。

使用上の注意

  • MD5* 関数は元々暗号化関数として開発されましたが、現在暗号化は廃止されているため、その目的には使用しないでください。これらは、他の目的(たとえば、偶発的なデータ破損を検出する「チェックサム」機能)に使用できます。

    データを暗号化および復号化する必要がある場合は、次の関数を使用します。

SELECT md5('Snowflake');

----------------------------------+
         MD5('SNOWFLAKE')         |
----------------------------------+
 edf1439075a83a447fb8b630ddc9c8de |
----------------------------------+
Copy