MariaDB DECODE関数で復号化パスワードを指定して復号化する方法
環境
MariaDB 10.6.4
Windows 10 Home 64bit
書式
DECODE( 復号化する値, パスワード )
DECODE関数を使用することで、復号化パスワードを指定して復号化することができます。
DECODE関数で復号可能な値は、ENCODE関数を使用して暗号化された値となります。
操作例
1.文字列をENCODEで暗号化する
コマンド
SET @encoded_str = ENCODE( 'MariaDB', 'pass' );
実行結果
MariaDB [(none)]> SET @encoded_str = ENCODE( 'MariaDB’, 'pass’ );
Query OK, 0 rows affected (0.017 sec)
暗号化された結果を確認します
MariaDB [(none)]> SELECT @encoded_str; +--------------+ | @encoded_str | +--------------+ | 7eンン「リ~ | +--------------+ 1 row in set (0.023 sec)
2.DECODEで暗号化された文字を復号化する
コマンド
SELECT DECODE( @encoded_str, 'pass' );
実行結果
MariaDB [(none)]> SELECT DECODE( @encoded_str, 'pass' ); +--------------------------------+ | DECODE( @encoded_str, 'pass' ) | +--------------------------------+ | MariaDB | +--------------------------------+ 1 row in set (0.000 sec)