Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL – jak wygenerować liczbę losową

W MySQL funkcja UUID() zwraca Universal Unique Identifier, który generuje 36-znakową wartość, która jest 5-częściową liczbą szesnastkową. Jeśli chcesz wygenerować losowe hasło, możesz skorzystać z tej funkcji, która generuje losową liczbę.

SELECT UUID() ;

Zwraca ciąg 85aeb064-8f73-11e5-85ef-02fcc4101968 (Zauważ, że jest to losowe, po wykonaniu otrzymasz inną wartość). Ponieważ całkowita długość wynosi 36, możesz wykorzystać wynik, aby uzyskać losowe hasło o dowolnej długości.

Załóżmy, że chcesz wygenerować długość 8 znaków, możesz to wygenerować za pomocą

SELECT LEFT(UUID(),8) random_password ;

Jeśli chcesz wygenerować długość 10 znaków, możesz wygenerować ją za pomocą

SELECT RIGHT(UUID(),10) random_password ;

W ten sposób możesz wygenerować losowe hasło. Ponieważ UUID () zwraca liczbę szesnastkową z pięcioma częściami oddzielonymi myślnikiem, Twoje słowo będzie zawierało liczby, alfabety i myślnik w zależności od użytej długości.

Można to zrobić na wiele sposobów, ale ten jest najprostszy. Daj mi znać, co myślisz o tej metodzie. Jeśli używasz innej metody, udostępnij ją w sekcjach komentarzy. Opublikuję to na tym blogu z należytym uznaniem.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql sprawdza, czy liczby są na liście oddzielonej przecinkami

  2. Jak mogę stworzyć instalator dla strony internetowej. PHP mysql

  3. Ostrzeżenie:PDO::__construct():[2002] Brak takiego pliku lub katalogu (próba połączenia przez unix:///tmp/mysql.sock) w

  4. Co to jest SQL? Co to jest baza danych? Systemy zarządzania relacyjnymi bazami danych (RDBMS) wyjaśnione w prostym języku angielskim.

  5. Jak obliczyć dziennych aktywnych użytkowników (DAU) w MySQL?