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

मारियाडीबी में SYS_GUID () कैसे काम करता है

मारियाडीबी में, SYS_GUID() एक अंतर्निहित फ़ंक्शन है जो वैश्विक रूप से विशिष्ट पहचानकर्ता (GUID) 16-बाइट देता है।

Oracle संगतता बढ़ाने के लिए इस फ़ंक्शन को MariaDB 10.6.1 में पेश किया गया था।

सिंटैक्स

वाक्य रचना इस प्रकार है:

SYS_GUID()

इसलिए, किसी तर्क की आवश्यकता नहीं है (या स्वीकृत)।

उदाहरण

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

SELECT SYS_GUID();

परिणाम:

+----------------------------------+
| SYS_GUID()                       |
+----------------------------------+
| FADA81BECD6E11EB8F750800270503A7 |
+----------------------------------+

अगर मैं इसे दूसरी बार कॉल करता हूं, तो मुझे एक अलग मान मिलता है:

SELECT SYS_GUID();

परिणाम:

+----------------------------------+
| SYS_GUID()                       |
+----------------------------------+
| 0BE2DEE4CD6F11EB8F750800270503A7 |
+----------------------------------+

की तुलना में UUID() समारोह

SYS_GUID() by द्वारा लौटाया गया परिणाम UUID() द्वारा लौटाए गए के समान है फ़ंक्शन, सिवाय इसके कि SYS_GUID() इसमें हाइफ़न चिह्न शामिल नहीं है (- ) परिणाम में (जबकि, UUID() करता है)।

यहां दोनों की तुलना की गई है:

SELECT 
    UUID(),
    SYS_GUID();

परिणाम:

+--------------------------------------+----------------------------------+
| UUID()                               | SYS_GUID()                       |
+--------------------------------------+----------------------------------+
| 9e795ffc-cd71-11eb-8f75-0800270503a7 | 9E796001CD7111EB8F750800270503A7 |
+--------------------------------------+----------------------------------+

एक UUID_SHORT() भी है फ़ंक्शन जो एक लघु UUID को 64-बिट अहस्ताक्षरित पूर्णांक के रूप में लौटाता है।

कोई तर्क नहीं

जैसा कि बताया गया है, SYS_GUID() किसी तर्क को स्वीकार नहीं करता। जब मैं तर्क पास करता हूँ तो क्या होता है:

SELECT SYS_GUID(3);

परिणाम:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'SYS_GUID'

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अपाचे, मारियाडीबी और पीएचपी समर्थन के साथ उबंटू पर लारवेल स्थापित करना

  2. MySQL इंडेक्स के लिए एक गाइड

  3. मारियाडीबी में QUARTER () कैसे काम करता है

  4. मारियाडीबी में एक तिथि से वर्ष, माह और दिन को अलग करने के 3 तरीके

  5. मारियाडीबी में यूनियन का उपयोग करते समय "त्रुटि 1222 (21000):उपयोग किए गए चयन कथनों में कॉलम की एक अलग संख्या होती है" ठीक करें