USE कमांड से डिफ़ॉल्ट डेटाबेस चुनें
MySQL में टेबल बनाने या क्वेरी चलाने से पहले, आपको एक डेटाबेस चुनना होगा (सत्र के लिए डिफ़ॉल्ट सेट करें)।
सिंटैक्स
USE डेटाबेस_नाम;
उदाहरण
डेटाबेस चुने बिना टेबल बनाने का प्रयास
mysql> CREATE TABLE Demoofselectdatabase (Id INT); ERROR 1046 (3D000): No database selected
डेटाबेस चुनें
mysql> USE business; Database changed
अब टेबल बनाएं
mysql> CREATE TABLE Demoofselectdatabase (Id INT); Query OK, 0 rows affected
वैकल्पिक: कनेक्शन स्ट्रिंग में डेटाबेस निर्दिष्ट करें
mysql -u user -p -D database_name # या mysql -u user -p database_name
JDBC/एप्लिकेशन में
// JDBC URL में डेटाबेस शामिल करें
jdbc:mysql://localhost:3306/business
// या कनेक्शन के बाद
connection.setCatalog("business");
वर्तमान डेटाबेस जांचें
mysql> SELECT DATABASE(); +------------+ | DATABASE() | +------------+ | business | +------------+
नोट्स
USEकेवल वर्तमान सत्र के लिए डिफ़ॉल्ट डेटाबेस सेट करता है- प्रत्येक नए कनेक्शन के लिए फिर से
USEकरना पड़ता है (जब तक कनेक्शन स्ट्रिंग में न दिया हो) DATABASE()फ़ंक्शन वर्तमान डेटाबेस नाम लौटाता है (NULL यदि कोई नहीं चुना गया)