Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL – Wie man Zufallszahlen generiert

In MySQL gibt die UUID()-Funktion einen universellen eindeutigen Bezeichner zurück, der einen 36 Zeichen langen Wert generiert, der aus 5-teiligen Hexadezimalzahlen besteht. Wenn Sie ein zufälliges Passwort generieren möchten, können Sie diese Funktion verwenden, die eine Zufallszahl generiert.

SELECT UUID() ;

Gibt die Zeichenfolge 85aeb064-8f73-11e5-85ef-02fcc4101968 zurück (Beachten Sie, dass dies zufällig ist, wenn Sie ausführen, erhalten Sie einen anderen Wert). Da die Gesamtlänge 36 beträgt, können Sie das Ergebnis verwenden, um ein zufälliges Passwort mit beliebiger Länge zu erhalten.

Angenommen, Sie möchten eine Länge von 8 Zeichen generieren, können Sie diese mit

generieren
SELECT LEFT(UUID(),8) random_password ;

Wenn Sie eine Länge von 10 Zeichen generieren möchten, können Sie diese mit

generieren
SELECT RIGHT(UUID(),10) random_password ;

Auf diese Weise können Sie ein zufälliges Passwort generieren. Da UUID () die Hexadezimalzahl mit fünf durch Bindestrich getrennten Teilen zurückgibt, wird Ihr Wort Zahlen, Buchstaben und Bindestriche haben, abhängig von der Länge, die Sie verwenden.

Dafür gibt es viele Möglichkeiten, aber dies ist die einfachste. Lassen Sie mich wissen, was Sie von dieser Methode halten. Wenn Sie eine andere Methode verwenden, teilen Sie dies bitte in den Kommentarabschnitten mit. Ich werde es mit gebührender Anerkennung in diesem Blog veröffentlichen.