宣言
ENCRYPT(str[,salt])
説明
ENCRYPT()はUnixのcrypt()呼び出しを使用してstrを暗号化し、バイナリ文字列を返します。saltパラメータは少なくとも2文字以上の文字列でなければなりません。そうでない場合、結果はNULLになります。saltパラメータが指定されていない場合は、ランダム値が使用されます。
システムコールではゼロバイトで終了する文字列が必要なため、ENCRYPT()はucs2、utf16、utf16le、またはutf32マルチバイト文字セットと一緒に使用することは推奨されません。
システムがcrypt()をサポートしていない場合、ENCRYPT()は常にNULL返します。
例
obclient> SELECT ENCRYPT('hello');
+------------------+
| ENCRYPT('hello') |
+------------------+
| XROflfjMAx1GA |
+------------------+
1 row in set