Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL – Come generare numeri casuali

In MySQL, la funzione UUID() restituisce l'Universal Unique Identifier che genera un valore lungo 36 caratteri che corrisponde a 5 parti di numeri esadecimali. Se desideri generare password casuali, puoi utilizzare questa funzione che genera numeri casuali.

SELECT UUID() ;

Restituisce la stringa 85aeb064-8f73-11e5-85ef-02fcc4101968 (Nota che questo è casuale, quando esegui otterrai un valore diverso). Poiché la lunghezza totale è 36, puoi utilizzare il risultato per ottenere una password casuale di qualsiasi lunghezza.

Supponi di voler generare una lunghezza di 8 caratteri, puoi generarla usando

SELECT LEFT(UUID(),8) random_password ;

Se vuoi generare una lunghezza di 10 caratteri, puoi generarla usando

SELECT RIGHT(UUID(),10) random_password ;

In questo modo puoi generare una password casuale. Poiché UUID() restituisce il numero esadecimale con cinque parti separate da trattino, la tua parola avrà numeri, alfabeti e trattino a seconda della lunghezza che usi.

Ci possono essere molti modi per farlo, ma questo è il più semplice. Fatemi sapere cosa ne pensate di questo metodo. Se stai usando qualsiasi altro metodo, condividi lo stesso nelle sezioni dei commenti. Lo posterò su questo blog con il dovuto merito a te.