वास्तव में, उपयोगकर्ता के लिए कोई डिफ़ॉल्ट डेटाबेस नहीं होता। लेकिन वर्तमान सत्र के लिए डिफ़ॉल्ट डेटाबेस होता है। इसे निम्नलिखित क्वेरी से देखा जा सकता है:
mysql> SELECT DATABASE();
+------------+
| DATABASE() |
+------------+
| sample |
+------------+
1 row in set (0.00 sec)
उपरोक्त रिजल्ट सेट दिखाता है कि हम वर्तमान में 'sample' डेटाबेस उपयोग कर रहे हैं। यह वर्तमान सत्र के लिए सेट है। हम USE स्टेटमेंट की मदद से वर्तमान सत्र के लिए दूसरा डेटाबेस भी सेट कर सकते हैं:
mysql> USE query;
Database changed
mysql> SELECT DATABASE();
+------------+
| DATABASE() |
+------------+
| query |
+------------+
1 row in set (0.00 sec)
अब, 'query' वर्तमान सत्र के लिए डिफ़ॉल्ट डेटाबेस होगा।
स्पष्टीकरण: "डिफ़ॉल्ट डेटाबेस" सत्र-स्कोप्ड है, उपयोगकर्ता-स्कोप्ड नहीं। प्रत्येक कनेक्शन का अपना होता है। कनेक्शन URL/कॉन्फ़िगरेशन में डिफ़ॉल्ट सेट करें।