Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में स्कीमा और डेटाबेस के बीच अंतर?

<घंटा/>

MySQL में, स्कीमा डेटाबेस का पर्याय है। जैसे क्वेरी डेटाबेस बनाने के लिए लिखी जाती है, वैसे ही स्कीमा बनाने के लिए क्वेरी लिखी जा सकती है।

डेटा को स्टोर करने के लिए स्कीमा द्वारा लॉजिकल स्ट्रक्चर का उपयोग किया जा सकता है जबकि मेमोरी कंपोनेंट का उपयोग डेटा को स्टोर करने के लिए डेटाबेस द्वारा किया जा सकता है। साथ ही, एक स्कीमा तालिकाओं का संग्रह है जबकि एक डेटाबेस स्कीमा का संग्रह है।

इस अवधारणा को स्पष्ट करने के लिए, एक डेटाबेस और एक स्कीमा बनाया जाता है। इसके लिए चरण इस प्रकार हैं -

सबसे पहले, निम्नलिखित सिंटैक्स के साथ एक डेटाबेस बनाया जाता है -

डेटाबेस yourDatabaseName बनाएं;

उपरोक्त सिंटैक्स का उपयोग एक क्वेरी में इस प्रकार किया जाता है -

mysql> डेटाबेस बनाएं DatabaseSample;क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड)

स्कीमा बनाने का सिंटैक्स इस प्रकार है -

स्कीमा yourSchemaName बनाएं;

उपरोक्त सिंटैक्स का उपयोग एक क्वेरी में इस प्रकार किया जाता है -

mysql> स्कीमा बनाएं SchemaSample;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)

अब डेटाबेस और स्कीमा दोनों बना दिए गए हैं

डेटाबेस और स्कीमा को भी प्रदर्शित करने के लिए, शो कमांड का उपयोग किया जाता है। इसके लिए क्वेरी इस प्रकार है -

mysql> डेटाबेस दिखाएं;

उपरोक्त क्वेरी का आउटपुट निम्न है

<पूर्व>+----------------------+| डेटाबेस |+----------------------+| व्यापार || डेटाबेस नमूना || नमस्ते || info_schema || मायबिजनेस || mysql | | प्रदर्शन_स्कीमा || नमूना || स्कीमा नमूना || व्यवस्था | | परीक्षण |+----------------------+11 पंक्तियाँ सेट में (0.07 सेकंड)

ऑरैकल डेटाबेस में, स्कीमा का उपयोग डेटाबेस के एक भाग का प्रतिनिधित्व करने के लिए किया जा सकता है।


  1. MySQL में intvalue ='1' और intvalue =1 के बीच अंतर?

    आपको intvalue =1 का उपयोग करने की आवश्यकता है। कथन intvalue=1 को MySQL द्वारा आंतरिक रूप से कास्ट (1 as int) में बदल दिया गया है। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.64 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1566 मान (90) में डालें; क्व

  1. MySQL में !=NULL और IS NOT NULL में क्या अंतर है?

    यदि आप किसी मान की तुलना !=NULL से करते हैं तो यह NULL देता है। तो, !=NULL अर्थहीन है। !=NULL और IS NOT NULL के बीच अंतर देखने के लिए, आइए पहले एक टेबल बनाएं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1970 (वैल्यू इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टे

  1. MySQL और PostgreSQL के बीच अंतर

    इस पोस्ट में, हम MySQL और PostgreSQL के बीच के अंतर को समझेंगे। MySQL यह एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम है। यह Oracle Corporation द्वारा विकसित उत्पाद है। यह Windows, Mac OS X, Linux, BSD, UNIX, z/OS, Symbian, AmigaOS द्वारा समर्थित है। इसे बढ़ाया नहीं जा सकता। इस सिस्टम में, php