आइए समझते हैं कि MySQL डेटाबेस में सभी टेबल कैसे सूचीबद्ध करें:
एक बार डेटाबेस बन जाने पर, हम निम्न क्वेरी का उपयोग करके किसी विशिष्ट डेटाबेस को एक्सेस और उपयोग कर सकते हैं:
क्वेरी
mysql> USE databaseName Database changed
'USE' स्टेटमेंट के लिए सेमीकॉलन की आवश्यकता नहीं होती। यह 'QUIT' स्टेटमेंट के समान है। भले ही सेमीकॉलन का उपयोग किया जाए, यह कोई नुकसान नहीं करता। हम अपना खुद का डेटाबेस बना और उपयोग कर सकते हैं, लेकिन उससे पहले, MySQL एडमिनिस्ट्रेटर की अनुमति आवश्यक है।
MySQL एडमिनिस्ट्रेटर नीचे दिखाए अनुसार कमांड निष्पादित करके अनुमतियां प्रदान कर सकता है:
mysql> GRANT ALL ON tableName.* TO 'your_mysql_name'@'your_client_host';
यहां, 'your_mysql_name' उस MySQL उपयोगकर्ता नाम को संदर्भित करता है जो उपयोगकर्ता को असाइन किया गया है।
'your_client_host' उस होस्ट को संदर्भित करता है जिससे उपयोगकर्ता सर्वर से जुड़ा था।
नीचे दी गई क्वेरी डेटाबेस में टेबल प्रदर्शित करती है:
mysql> SHOW TABLES;
नोट: यदि डेटाबेस नया बनाया गया था, तो यह स्पष्ट है कि इसमें कोई टेबल नहीं होगी। उपरोक्त क्वेरी 'empty set' का परिणाम देगी। सबसे महत्वपूर्ण भागों में से एक डेटाबेस की संरचना तय करना है, जिन टेबल की आवश्यकता होगी, हर टेबल में कॉलम और इन टेबल के बीच संबंध।
एक बार जब हम तय कर लेते हैं कि हमारे डेटाबेस में क्या होना चाहिए, इसके लिए एक उचित नाम, और टेबल उचित कॉलम नाम और रो मान के साथ बनाए गए हैं, तो हम चर्चा कर सकते हैं कि इस डेटाबेस के साथ किस तरह के मैनिपुलेशन किए जा सकते हैं।