MySQL में, SCHEMA()
फ़ंक्शन DATABASE()
. का पर्याय है समारोह। यह डिफ़ॉल्ट (वर्तमान) डेटाबेस नाम देता है।
परिणाम utf8
. में एक स्ट्रिंग के रूप में लौटाया जाता है अक्षरों का समूह। यदि कोई डिफ़ॉल्ट डेटाबेस नहीं है, तो यह NULL
लौटाता है ।
सिंटैक्स
वाक्य रचना इस प्रकार है:
SCHEMA()
किसी तर्क की आवश्यकता नहीं है या स्वीकार नहीं है।
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:
SELECT SCHEMA();
मेरी टर्मिनल विंडो में यह परिणाम है:
+----------+| स्कीमा () |+----------+| NULL |+----------+
इस मामले में मेरे पास वर्तमान डेटाबेस नहीं है और इसलिए परिणाम NULL
. है ।
आइए एक डेटाबेस पर स्विच करें:
USE world;
और इसे फिर से चलाएँ:
SELECT SCHEMA();
परिणाम:
+----------+| स्कीमा () |+----------+| दुनिया |+----------+
कोई तर्क स्वीकार नहीं किया जाता
SCHEMA()
. को कोई तर्क देना एक त्रुटि में परिणाम:
SELECT SCHEMA(wrong);
परिणाम:
ERROR 1064 (42000):आपको अपने SQL सिंटैक्स में त्रुटि है; लाइन 1 पर 'गलत)' के पास उपयोग करने के लिए सही सिंटैक्स के लिए अपने MySQL सर्वर संस्करण से मेल खाने वाले मैनुअल की जाँच करें।संग्रहीत रूटीन
एक संग्रहीत दिनचर्या (जैसे एक संग्रहीत प्रक्रिया, संग्रहीत कार्य, आदि) के भीतर, डिफ़ॉल्ट डेटाबेस वह डेटाबेस होता है जिससे दिनचर्या जुड़ी होती है, जो जरूरी नहीं कि डेटाबेस के समान हो जो कॉलिंग संदर्भ में डिफ़ॉल्ट हो