मैं CLI के माध्यम से एक MySQL डेटाबेस का चयन कैसे करूँ?


87

मैं कमांड लाइन टर्मिनल का उपयोग करके MySQL में जाने में कामयाब रहा, लेकिन जब मैंने कुछ SQL दर्ज करने की कोशिश की, तो उसने कहा 'कोई डेटाबेस चयनित नहीं'

मैं एक डेटाबेस का चयन कैसे करूं? मेरा डेटाबेस का नाम है: फोटोगैलरी

इसे चुनने के लिए मुझे किस कोड का उपयोग करना चाहिए?

जवाबों:


141

का उपयोग करें USE। यह आपको डेटाबेस का चयन करने में सक्षम करेगा।

USE photogallery;

12.8.4: USE सिंटेक्स

कनेक्ट करते समय आप इच्छित डेटाबेस भी निर्दिष्ट कर सकते हैं:

$ mysql -u user -p photogallery

3
नवीनतम धागा नहीं, लेकिन मुझे लगा कि मैं अपने 2 सेंट यहां छोड़ सकता हूं। प्रदान की गई कमांड लाइन काफी सही नहीं है। कमांड लाइन में पासवर्ड निर्दिष्ट करने के लिए, आप कमांड लाइन के माध्यम से डेटाबेस का उपयोग करने के लिए --password = <pass_goes_here> सेट करते हैं, आपने mysql -u <user> -p <database_name> में डाल दिया है, इस तरह -p का अर्थ है कि mysll क्लाइंट पासवर्ड के लिए संकेत देगा इनपुट और कमांड लाइन से इसे नहीं पढ़ें
डिडिज़िस



11

वैकल्पिक रूप से, आप अपने प्रश्नों में डेटाबेस को "पूर्ण स्थान" दे सकते हैं:

SELECT photo_id FROM [my database name].photogallery;

यदि दूसरों की तुलना में अधिक बार उपयोग किया जाता है, तो उपयोग करें USE। यदि आप करते हैं, तब भी आप database.tableसिंटैक्स का उपयोग कर सकते हैं ।


6

डेटाबेस का चयन करने के लिए निम्नलिखित चरणों का उपयोग करें:

mysql -u username -p

यह पासवर्ड के लिए संकेत देगा, कृपया पासवर्ड दर्ज करें। अब सभी डेटाबेस को सूचीबद्ध करें

show databases;

डेटाबेस का उपयोग करें जिसे आप कमांड का उपयोग करके चुनना चाहते हैं:

use databaseName;

किसी भी तालिका से डेटा का चयन करें:

select * from tableName limit 10;

आप कमांड का उपयोग करके अपने डेटाबेस का चयन कर सकते हैं use photogallery; धन्यवाद!


4

mysqlCLI लागू करते समय , आप -Dविकल्प के माध्यम से डेटाबेस का नाम निर्दिष्ट कर सकते हैं । से mysql --help:

-D, --database=name Database to use.

मैं इस कमांड का उपयोग करता हूं:

mysql -h <db_host> -u <user> -D <db_name> -p

0
USE database_name;

जैसे। अगर आपके डेटाबेस का नाम है gregs_list, तो यह इस तरह होगा >>

USE gregs_list;
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.