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

MySQL संग्रहीत प्रक्रिया पूरी तालिका नहीं लाएगी?

<घंटा/>

आप संग्रहीत कार्यविधि में SELECT *FROM yourTableName का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable654 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,StudentFirstName varchar(100));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.70 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable654(StudentFirstName) मानों ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> DemoTable654(StudentFirstName) मानों ('सैम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.14 sec)mysql> DemoTable654(StudentFirstName) मान ('माइक') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> DemoTable654(StudentFirstName) मान ('रॉबर्ट') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.12 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> DemoTable654 से *चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+-----------+---------------------+| छात्र आईडी | स्टूडेंटफर्स्टनाम |+----------+---------------------+| 1 | जॉन || 2 | सैम || 3 | माइक || 4 | रॉबर्ट |+----------+---------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

संग्रहीत प्रक्रिया का उपयोग करके संपूर्ण तालिका के रिकॉर्ड लाने के लिए क्वेरी निम्नलिखित है -

mysql> DELIMITER //mysql> क्रिएट प्रोसेस getWholeTable() BEGIN SELECT *FROM DemoTable654; END//क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.16 सेकंड)mysql> DELIMITER;

अब आप कॉल कमांड का उपयोग करके उपरोक्त संग्रहीत कार्यविधि को कॉल कर सकते हैं -

mysql> getWholeTable() पर कॉल करें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+-----------+---------------------+| छात्र आईडी | स्टूडेंटफर्स्टनाम |+----------+---------------------+| 1 | जॉन || 2 | सैम || 3 | माइक || 4 | रॉबर्ट |+----------+---------------------+4 पंक्तियाँ सेट में (0.08 सेकंड) क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.13 सेकंड)
  1. विंडोज़ में MySQL टेबल डेटा कहाँ स्टोर किया जाता है?

    MySQL तालिका डेटा का स्थान जानने के लिए, आप नीचे दिए गए सिंटैक्स का उपयोग कर सकते हैं - @@datadir चुनें; इसके लिए आप SHOW VARIABLES कमांड का भी इस्तेमाल कर सकते हैं। निम्नलिखित वाक्य रचना है - वेरिएबल दिखाएं जहां Variable_name =datadir; आइए उपरोक्त सिंटैक्स को यह जानने के लिए लागू करें कि MySQL ता

  1. संपूर्ण तालिका को वापस करने के लिए चयन के साथ MySQL प्रक्रिया

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1971 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20), StudentPassword int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - में डालें DemoTable1971(StudentName,Studen

  1. MySQL संग्रहीत कार्यविधि SHOW CREATE TABLE निष्पादित करने के लिए?

    किसी संग्रहीत कार्यविधि में SHOW CREATE TAB निष्पादित करने के लिए, SHOW CREATE TABLE का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.80 सेकंड) SHOW CREATE TABLE निष्पादित करने वाली संग्रहीत प्रक्रिया निम्नलिखित है - सीमांकक; कॉल कमांड का उपयोग करके संग्रहीत कार्य