Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL – Cara Menghasilkan Angka Acak

Di MySQL, fungsi UUID() mengembalikan Universal Unique Identifier yang menghasilkan nilai panjang 36 karakter yang merupakan 5 bagian angka heksadesimal. Jika Anda ingin membuat sandi acak, Anda dapat menggunakan fungsi ini yang menghasilkan nomor acak.

SELECT UUID() ;

Mengembalikan string 85aeb064-8f73-11e5-85ef-02fcc4101968 (Perhatikan bahwa ini acak, ketika Anda mengeksekusi Anda akan mendapatkan nilai yang berbeda). Karena panjang totalnya adalah 36, Anda dapat menggunakan hasilnya untuk mendapatkan kata sandi acak dengan panjang berapa pun.

Misalkan Anda ingin menghasilkan panjang 8 karakter, Anda dapat membuatnya menggunakan

SELECT LEFT(UUID(),8) random_password ;

Jika Anda ingin menghasilkan panjang 10 karakter, Anda dapat membuatnya menggunakan

SELECT RIGHT(UUID(),10) random_password ;

Dengan cara ini Anda dapat membuat kata sandi acak. Karena UUID () mengembalikan angka heksadesimal dengan lima bagian yang dipisahkan oleh tanda hubung, kata Anda akan memiliki angka, huruf, dan tanda hubung tergantung pada panjang yang Anda gunakan.

Ada banyak cara untuk melakukan ini, tetapi ini adalah yang paling sederhana. Beri tahu saya pendapat Anda tentang metode ini. Jika Anda menggunakan metode lain, silakan bagikan hal yang sama di bagian komentar. Saya akan mempostingnya di blog ini dengan penghargaan kepada Anda.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. node.js kesalahan mysql:ECONNREFUSED

  2. PostgreSQL GROUP BY berbeda dari MySQL?

  3. Bagaimana cara mendapatkan perbedaan tahun dari dua tanggal yang berbeda?

  4. hasil ganda dalam array saya ( mysql_fetch_array )

  5. Bagaimana Fungsi LOAD_FILE() Bekerja di MySQL