カテゴリ:

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

MD5 , MD5_HEX

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

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

構文

MD5(<msg>)

MD5_HEX(<msg>)

引数

メッセージ

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

戻り値

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

使用上の注意

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

SELECT md5('Snowflake');

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