2012-10-31 7 views
7

मैं एक PHP कोड के लिए डेटाबेस नाम सेट करने की कोशिश कर रहा हूं।MySQL वर्कबेंच - क्या स्कीमा डाटाबेस है?

लेकिन मुझे संदेह है, क्योंकि वर्कबेंच में मेरे पास एक MySQL स्कीमा है जिसे ** कहा जाता है। क्या यह किसी डेटाबेस के बराबर है या एक अलग चीज है? मैं यह पूछ रहा हूं क्योंकि मुझे वर्कबेंच में डीबी बनाने के लिए कोई स्पष्ट संदर्भ नहीं मिला है।

उत्तर

17

हां, MySQL में, स्कीमा और डेटाबेस समानार्थी हैं। यह सिंटैक्स तक भी फैलता है:

CREATE DATABASE foo; 
DROP SCHEMA foo; 

CREATE SCHEMA bar; 
DROP DATABASE bar; 

स्कीमा और डेटाबेस दोनों मूल रूप से टेबल के लिए नामस्थान है।

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

+2

इसे बेहतर नहीं कहा जा सका। +1 –