Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL - रैंडम नंबर कैसे जेनरेट करें

MySQL में, UUID() फ़ंक्शन यूनिवर्सल यूनिक आइडेंटिफ़ायर देता है जो 36 वर्णों का लंबा मान उत्पन्न करता है जो 5 भाग हेक्साडेसिमल संख्या है। यदि आप रैंडम पासवर्ड जेनरेट करना चाहते हैं, तो आप इस फ़ंक्शन का उपयोग कर सकते हैं जो रैंडम नंबर जेनरेट करता है।

SELECT UUID() ;

स्ट्रिंग लौटाता है 85aeb064-8f73-11e5-85ef-02fcc4101968 (ध्यान दें कि यह यादृच्छिक है, जब आप निष्पादित करते हैं तो आपको अलग मूल्य मिलेगा)। चूंकि कुल लंबाई 36 है, आप किसी भी लम्बाई के साथ यादृच्छिक पासवर्ड प्राप्त करने के लिए परिणाम का उपयोग कर सकते हैं।

मान लीजिए कि आप 8 कैरेक्टर की लंबाई जेनरेट करना चाहते हैं, तो आप इसका उपयोग करके इसे जेनरेट कर सकते हैं

SELECT LEFT(UUID(),8) random_password ;

यदि आप 10 वर्णों की लंबाई उत्पन्न करना चाहते हैं, तो आप इसका उपयोग करके इसे उत्पन्न कर सकते हैं

SELECT RIGHT(UUID(),10) random_password ;

इस तरह आप एक रैंडम पासवर्ड जेनरेट कर सकते हैं। चूंकि UUID () हाइफ़न द्वारा अलग किए गए पांच भागों के साथ हेक्साडेसिमल संख्या देता है, आपके शब्द में संख्याएं, अक्षर होंगे और हाइफ़न आपके द्वारा उपयोग की जाने वाली लंबाई पर निर्भर करता है।

ऐसा करने के कई तरीके हो सकते हैं, लेकिन यह सबसे आसान तरीका है। मुझे बताएं कि आप इस विधि के बारे में क्या सोचते हैं। यदि आप किसी अन्य विधि का उपयोग कर रहे हैं तो कृपया इसे टिप्पणी अनुभागों में साझा करें। मैं इसे इस ब्लॉग पर आपको उचित श्रेय के साथ पोस्ट करूंगा।


  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 उपयोगकर्ता बनाएं

  2. MySQL कैरेक्टर एन्कोडिंग समस्या को कैसे हल करें?

  3. SQLite और कस्टम ऑर्डर द्वारा

  4. MySQL में प्राथमिक कुंजी को अनदेखा करते हुए डुप्लिकेट पंक्तियों को खोजने के 7 तरीके

  5. PHP कनेक्शन विफल:SQLSTATE [HY000] [2002] कनेक्शन ने मना कर दिया