MySQL में, स्कीमा डेटाबेस का पर्याय है। जैसे क्वेरी डेटाबेस बनाने के लिए लिखी जाती है, वैसे ही स्कीमा बनाने के लिए क्वेरी लिखी जा सकती है।
डेटा को स्टोर करने के लिए स्कीमा द्वारा लॉजिकल स्ट्रक्चर का उपयोग किया जा सकता है जबकि मेमोरी कंपोनेंट का उपयोग डेटा को स्टोर करने के लिए डेटाबेस द्वारा किया जा सकता है। साथ ही, एक स्कीमा तालिकाओं का संग्रह है जबकि एक डेटाबेस स्कीमा का संग्रह है।
इस अवधारणा को स्पष्ट करने के लिए, एक डेटाबेस और एक स्कीमा बनाया जाता है। इसके लिए चरण इस प्रकार हैं -
सबसे पहले, निम्नलिखित सिंटैक्स के साथ एक डेटाबेस बनाया जाता है -
डेटाबेस yourDatabaseName बनाएं;
उपरोक्त सिंटैक्स का उपयोग एक क्वेरी में इस प्रकार किया जाता है -
mysql> डेटाबेस बनाएं DatabaseSample;क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड)
स्कीमा बनाने का सिंटैक्स इस प्रकार है -
स्कीमा yourSchemaName बनाएं;
उपरोक्त सिंटैक्स का उपयोग एक क्वेरी में इस प्रकार किया जाता है -
mysql> स्कीमा बनाएं SchemaSample;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)
अब डेटाबेस और स्कीमा दोनों बना दिए गए हैं
डेटाबेस और स्कीमा को भी प्रदर्शित करने के लिए, शो कमांड का उपयोग किया जाता है। इसके लिए क्वेरी इस प्रकार है -
mysql> डेटाबेस दिखाएं;
उपरोक्त क्वेरी का आउटपुट निम्न है
<पूर्व>+----------------------+| डेटाबेस |+----------------------+| व्यापार || डेटाबेस नमूना || नमस्ते || info_schema || मायबिजनेस || mysql | | प्रदर्शन_स्कीमा || नमूना || स्कीमा नमूना || व्यवस्था | | परीक्षण |+----------------------+11 पंक्तियाँ सेट में (0.07 सेकंड)ऑरैकल डेटाबेस में, स्कीमा का उपयोग डेटाबेस के एक भाग का प्रतिनिधित्व करने के लिए किया जा सकता है।