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

उपयोगकर्ता के लिए डिफ़ॉल्ट MySQL डेटाबेस से आपका क्या मतलब है?


वास्तव में, उपयोगकर्ता के लिए कोई डिफ़ॉल्ट डेटाबेस नहीं होता। लेकिन वर्तमान सत्र के लिए डिफ़ॉल्ट डेटाबेस होता है। इसे निम्नलिखित क्वेरी से देखा जा सकता है:

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/कॉन्फ़िगरेशन में डिफ़ॉल्ट सेट करें।

  1. - क्या हम MySQL टेबल के लिए 'user' शब्द का उपयोग कर सकते हैं?

    उत्तर नहीं, आप MySQL टेबल के लिए सीधे user शब्द का उपयोग नहीं कर सकते क्योंकि यह MySQL में एक आरक्षित शब्द (reserved word) है। MySQL की सिस्टम टेबल mysql.user मौजूद है। समाधान बहुवचन उपयोग करें: users (सबसे आम और अनुशंसित) बैकटिक्स उपयोग करें: `user` (काम करता है लेकिन भ्रमित कर सकता है) वर्णनात्म

  1. डेटाबेस में टेबलों की संख्या प्रदर्शित करने का MySQL क्वेरी क्या है? डेटाबेस में टेबलों की संख्या प्रदर्शित करने का MySQL क्वेरी क्या है?

    मान लीजिए, यहाँ मैं WEB डेटाबेस का उपयोग कर रहा हूँ। हमें डेटाबेस WEB में टेबलों की संख्या ज्ञात करनी है। इसके लिए MySQL में INFORMATION_SCHEMA.TABLES का उपयोग करें। टेबलों की संख्या प्रदर्शित करने का क्वेरी निम्न है: mysql> select count(table_name) as TotalNumberOfTablesInWebDatabase -> from

  1. - डिफ़ॉल्ट MySQL पोर्ट नंबर क्या है? (3306)

    MySQL डिफ़ॉल्ट रूप से पोर्ट **3306** उपयोग करता है। पोर्ट 3306 विवरण MySQL प्रोटोकॉल द्वारा क्लाइंट और यूटिलिटी (mysqldump आदि) से कनेक्ट करने के लिए उपयोग। TCP (ट्रांसमिशन कंट्रोल प्रोटोकॉल)। सुरक्षा चिंताएं सामान्यतः पोर्ट 3306 **नहीं खोलना चाहिए** (सर्वर हमले के प्रति संवेदनशील हो सकता है)।