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

MySQL में 'शो प्रोसेसलिस्ट' कमांड क्या करता है?

<घंटा/>

'शो प्रोसेसलिस्ट' कमांड का उपयोग केवल आपके MySQL खाते से संबंधित रनिंग थ्रेड को प्रदर्शित करने के लिए किया जा सकता है। यदि हमारे पास प्रक्रिया विशेषाधिकार हैं तो हम लगभग सभी चल रहे धागे देख सकते हैं। यह दिखाता है कि कौन से थ्रेड चल रहे हैं।

निम्नलिखित प्रश्न है।

mysql> प्रोसेसलिस्ट दिखाएं;

यहाँ आउटपुट है।

<पूर्व>+-----+---------------------+---------------------+----- -+---------------+----------+--------------------------+---------- ------------+| आईडी | उपयोगकर्ता | मेजबान | डीबी | कमान | समय | राज्य | जानकारी |+----+---------------------+---------------------+------ +---------------+----------+--------------------------+---------- -----------+| 4 | event_scheduler | लोकलहोस्ट | नल | डेमन | 968 | खाली कतार में प्रतीक्षारत | शून्य || 9 | जड़ | लोकलहोस्ट:50255 | नल | प्रश्न | 0 | शुरू | प्रक्रिया सूची दिखाएँ |+----+---------------------+---------------------+----- -+---------------+----------+--------------------------+---------- ------------+2 पंक्तियाँ सेट में (0.00 सेकंड)

अगर हम डेटाबेस बदलते हैं, तो आउटपुट अलग होगा, लेकिन हमेशा निम्नलिखित दो उपयोगकर्ता होंगे:'event_scheduler' और 'root'।

आइए फिर से क्वेरी का प्रयास करें।

mysql> प्रोसेसलिस्ट दिखाएं;

निम्न आउटपुट है।

<पूर्व>+-----+---------------------+---------------------+----- -----+---------------+----------+--------------------------+-- ----------------+| आईडी | उपयोगकर्ता | मेजबान | डीबी | कमान | समय | राज्य | जानकारी |+----+---------------------+---------------------+------ ----+-----------+----------+--------------------------+--- ---------------+| 4 | event_scheduler | लोकलहोस्ट | नल | डेमन | 1148 | खाली कतार में प्रतीक्षारत | शून्य || 9 | जड़ | लोकलहोस्ट:50255 | व्यापार | प्रश्न | 0 | शुरू | प्रक्रिया सूची दिखाएँ |+----+---------------------+---------------------+----- -----+---------------+----------+--------------------------+-- ----------------+2 पंक्तियाँ सेट में (0.00 सेकंड)
  1. RENAME TABLE कमांड का उपयोग करके MySQL में एक टेबल का नाम बदलें

    MySQL में तालिका का नाम बदलने के लिए, नीचे सिंटैक्स है - टेबल का नाम अपने OldTableName से अपनेNewTableName में बदलें; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(100), UserAge int, UserCountryName varchar(100));क्वेरी ठीक है, 0 पंक्ति

  1. MySQL में सेलेक्ट @@identity क्या करता है?

    @@ पहचान वर्तमान सत्र में auto_increment कॉलम में अंतिम सम्मिलित मान लौटाती है। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable(UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें

  1. MySQL में चयन करें और कमांड परिणाम दिखाएं?

    चयन और SHOW कमांड परिणामों को एक में मिलाने के लिए, नीचे दी गई क्वेरी का उपयोग करें - @anyVariableName1 को anyAliasName1,@anyVariableName1 के रूप में anyAliasName2,......N; के रूप में चुनें SELECT और SHOW को मिलाने के लिए, पहले पहले वेरिएबल को बनाएं और इनिशियलाइज़ करें। निम्नलिखित प्रश्न है - @fir