sql >> Base de Datos >  >> RDS >> Mysql

MySQL – Cómo generar un número aleatorio

En MySQL, la función UUID() devuelve un identificador único universal que genera un valor de 36 caracteres de longitud, que es un número hexadecimal de 5 partes. Si desea generar una contraseña aleatoria, puede utilizar esta función que genera un número aleatorio.

SELECT UUID() ;

Devuelve la cadena 85aeb064-8f73-11e5-85ef-02fcc4101968 (Tenga en cuenta que esto es aleatorio, cuando lo ejecute obtendrá un valor diferente). Como la longitud total es 36, puede utilizar el resultado para obtener una contraseña aleatoria con cualquier longitud.

Suponga que desea generar una longitud de 8 caracteres, puede generarla usando

SELECT LEFT(UUID(),8) random_password ;

Si desea generar una longitud de 10 caracteres, puede generarla usando

SELECT RIGHT(UUID(),10) random_password ;

De esta manera puedes generar una contraseña aleatoria. Como UUID () devuelve el número hexadecimal con cinco partes separadas por guión, su palabra tendrá números, letras y guión dependiendo de la longitud que use.

Puede haber muchas formas de hacer esto, pero esta es la más simple. Déjame saber lo que piensas acerca de este método. Si está utilizando cualquier otro método, comparta el mismo en las secciones de comentarios. Lo publicaré en este blog con el debido crédito para usted.