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

स्कीमा () MySQL में फ़ंक्शन

MySQL में, SCHEMA() फ़ंक्शन DATABASE() . का पर्याय है समारोह। यह डिफ़ॉल्ट (वर्तमान) डेटाबेस नाम देता है।

परिणाम utf8 . में एक स्ट्रिंग के रूप में लौटाया जाता है अक्षरों का समूह। यदि कोई डिफ़ॉल्ट डेटाबेस नहीं है, तो यह NULL लौटाता है ।

सिंटैक्स

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

SCHEMA() 

किसी तर्क की आवश्यकता नहीं है या स्वीकार नहीं है।

उदाहरण

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

SELECT SCHEMA(); 

मेरी टर्मिनल विंडो में यह परिणाम है:

+----------+| स्कीमा () |+----------+| NULL |+----------+

इस मामले में मेरे पास वर्तमान डेटाबेस नहीं है और इसलिए परिणाम NULL . है ।

आइए एक डेटाबेस पर स्विच करें:

USE world; 

और इसे फिर से चलाएँ:

SELECT SCHEMA(); 

परिणाम:

+----------+| स्कीमा () |+----------+| दुनिया |+----------+

कोई तर्क स्वीकार नहीं किया जाता

SCHEMA() . को कोई तर्क देना एक त्रुटि में परिणाम:

SELECT SCHEMA(wrong); 

परिणाम:

ERROR 1064 (42000):आपको अपने SQL सिंटैक्स में त्रुटि है; लाइन 1 पर 'गलत)' के पास उपयोग करने के लिए सही सिंटैक्स के लिए अपने MySQL सर्वर संस्करण से मेल खाने वाले मैनुअल की जाँच करें। 

संग्रहीत रूटीन

एक संग्रहीत दिनचर्या (जैसे एक संग्रहीत प्रक्रिया, संग्रहीत कार्य, आदि) के भीतर, डिफ़ॉल्ट डेटाबेस वह डेटाबेस होता है जिससे दिनचर्या जुड़ी होती है, जो जरूरी नहीं कि डेटाबेस के समान हो जो कॉलिंग संदर्भ में डिफ़ॉल्ट हो


  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. MySQL ग्रुप बाय एंड ऑर्डर बाय

  4. मैं LIKE वाइल्डकार्ड का उपयोग करके कॉलम में (केस-असंवेदनशील) कैसे खोज सकता हूं?

  5. SQL IN () क्लॉज में मानों के क्रम से आदेश देना