SHA2
Синтаксис
SHA2(str,hash_len)
Описание
Принимая строку str, вычисляет контрольную сумму SHA-2, которая считается более криптографически безопасной, чем ее эквивалент SHA-1. Семейство SHA-2 включает SHA-224, SHA-256, SHA-384 и SHA-512, и hash_len должно соответствовать одному из этих значений, т.е. 224, 256, 384 или 512. 0 эквивалентно 256.
Значение возврата — это небинарная строка в наборе символов и сортировке соединения, определяемых значениями системных переменных character_set_connection и collation_connection.
Возвращается NULL, если длина хэша недействительна или строка str равна NULL.
SHA2 будет работать только в том случае, если MariaDB была настроена с поддержкой TLS.
Примеры
SELECT SHA2('Maria',224);
+----------------------------------------------------------+
| SHA2('Maria',224) |
+----------------------------------------------------------+
| 6cc67add32286412efcab9d0e1675a43a5c2ef3cec8879f81516ff83 |
+----------------------------------------------------------+
SELECT SHA2('Maria',256);
+------------------------------------------------------------------+
| SHA2('Maria',256) |
+------------------------------------------------------------------+
| 9ff18ebe7449349f358e3af0b57cf7a032c1c6b2272cb2656ff85eb112232f16 |
+------------------------------------------------------------------+
SELECT SHA2('Maria',0);
+------------------------------------------------------------------+
| SHA2('Maria',0) |
+------------------------------------------------------------------+
| 9ff18ebe7449349f358e3af0b57cf7a032c1c6b2272cb2656ff85eb112232f16 |
+------------------------------------------------------------------+
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/sha2/