MariaDB MD5関数を使用して文字列を暗号化するサンプル
環境
MariaDB 10.6.4
Windows 10 Home 64bit
構文
MD5( 暗号化する文字列 )
MD5関数を使用することで、MD5で暗号化することができます。
この暗号化方式は一方向の暗号化であり、復号して元の文字列に戻すことはできません。
使用例
1.md5で文字列を暗号化します
SQL構文
SELECT MD5( 'arkgame’ );
実行結果
MariaDB [(none)]> SELECT MD5( 'arkgame' ); +----------------------------------+ | MD5( 'arkgame' ) | +----------------------------------+ | a76bc422e2e81828ddf31ec65cefb6bd | +----------------------------------+ 1 row in set (0.048 sec)
暗号化後文字列の長さを確認します。
SQL構文
SELECT LENGTH(MD5( 'arkgame’ ));
実行結果
MariaDB [(none)]> SELECT LENGTH(MD5( 'arkgame' )); +--------------------------+ | LENGTH(MD5( 'arkgame' )) | +--------------------------+ | 32 | +--------------------------+ 1 row in set (0.000 sec)
2.空白の文字列をmd5で暗号化する
SQL構文
SELECT MD5( " );
実行結果
MariaDB [(none)]> SELECT MD5( '' ); +----------------------------------+ | MD5( '' ) | +----------------------------------+ | d41d8cd98f00b204e9800998ecf8427e | +----------------------------------+ 1 row in set (0.001 sec)
3.引数にNULLを指定した場合
SQL構文
SELECT MD5( NULL );
実行結果
MariaDB [(none)]> SELECT MD5( NULL ); +-------------+ | MD5( NULL ) | +-------------+ | NULL | +-------------+ 1 row in set (0.000 sec)