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

कैसे RandomBlob () SQLite में काम करता है

SQLite randomblob() फ़ंक्शन एक बूँद देता है जिसमें छद्म-यादृच्छिक बाइट्स होते हैं।

बाइट्स की संख्या इसके तर्क से निर्धारित होती है। यदि इसका तर्क 1 से कम है तो 1-बाइट यादृच्छिक बूँद लौटा दी जाती है।

उदाहरण

प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।

SELECT randomblob(8);

परिणाम:

randomblob(8)
-------------
EqƋy      

एक GUID जनरेट करें

आप randomblob() . का उपयोग कर सकते हैं hex() . के संयोजन के साथ निम्न कार्य करके विश्व स्तर पर विशिष्ट पहचानकर्ता (GUID) उत्पन्न करने के लिए कार्य करता है।

SELECT hex(randomblob(16));

परिणाम:

6A70117D7C25523E0AF82C89D2A0A602

ध्यान दें कि एक GUID, जिसे सार्वभौमिक रूप से विशिष्ट पहचानकर्ता (UUID) के रूप में भी जाना जाता है, 128 बिट्स (16 बाइट्स) है। इसलिए, यदि आप एक वास्तविक GUID उत्पन्न करना चाहते हैं, तो आपको तर्क के रूप में 16 निर्दिष्ट करने की आवश्यकता है।

आपको कम या ज्यादा बाइट्स के साथ एक मान उत्पन्न करने से रोकने के लिए कुछ भी नहीं है।

आप lower() का भी उपयोग कर सकते हैं यदि आपको लोअरकेस अक्षरों का उपयोग करने के लिए GUID की आवश्यकता है तो कार्य करें।

SELECT lower(hex(randomblob(16)));

परिणाम:

50ecfe91179900a8e8cdc583ad5a7658

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Android sqlite db.query CursorIndexOutOfBoundsException की ओर जाता है

  2. एंड्रॉइड का उपयोग कर एसक्लाइट में पंक्ति गणना कैसे प्राप्त करें?

  3. SQLite डेटा प्रकार

  4. वास्तविक उपयोग और SQLite दस्तावेज़ीकरण के संदर्भ में EnableWriteAheadLogging कितना सुरक्षित है?

  5. SQLite - एक टेबल ड्रॉप करें