Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL - Cách tạo số ngẫu nhiên

Trong MySQL, hàm UUID () trả về Số nhận dạng duy nhất phổ quát tạo ra giá trị dài 36 ký tự là 5 phần thập lục phân. Nếu bạn muốn tạo mật khẩu ngẫu nhiên, bạn có thể sử dụng chức năng này để tạo số ngẫu nhiên.

SELECT UUID() ;

Trả về chuỗi 85aeb064-8f73-11e5-85ef-02fcc4101968 (Lưu ý rằng đây là ngẫu nhiên, khi thực hiện bạn sẽ nhận được giá trị khác nhau). Vì tổng độ dài là 36, bạn có thể sử dụng kết quả để lấy một mật khẩu ngẫu nhiên với độ dài bất kỳ.

Giả sử bạn muốn tạo độ dài 8 ký tự, bạn có thể tạo độ dài đó bằng cách sử dụng

SELECT LEFT(UUID(),8) random_password ;

Nếu bạn muốn tạo độ dài 10 ký tự, bạn có thể tạo độ dài đó bằng cách sử dụng

SELECT RIGHT(UUID(),10) random_password ;

Bằng cách này, bạn có thể tạo một mật khẩu ngẫu nhiên. Vì UUID () trả về số thập lục phân với năm phần được phân tách bằng dấu gạch nối, từ của bạn sẽ có số, bảng chữ cái và dấu gạch nối tùy thuộc vào độ dài bạn sử dụng.

Có thể có nhiều cách để thực hiện việc này, nhưng đây là cách đơn giản nhất. Hãy cho tôi biết bạn nghĩ gì về phương pháp này. Nếu bạn đang sử dụng bất kỳ phương pháp nào khác, hãy chia sẻ điều tương tự trong phần bình luận. Tôi sẽ đăng nó trên blog này với sự ghi công xứng đáng cho bạn.


  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 - Làm thế nào để tìm kiếm kết hợp từ chính xác bằng cách sử dụng LIKE?

  2. Đặt hàng trước COUNT mỗi giá trị

  3. Ví dụ SYSDATE () - MySQL

  4. Android studio getSlotFromBufferLocked:lỗi bộ đệm không xác định

  5. Thời gian thực thi tối đa trong phpMyadmin