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

क्षेत्र प्रकार और विदेशी कुंजी बाधाओं को प्रदर्शित करने के लिए MySQL के लिए sp_help?

<घंटा/>

MySQL में, आप SHOW CREATE कमांड की मदद से sp_help प्राप्त कर सकते हैं।

केस 1 -

तालिका के लिए, वाक्य रचना इस प्रकार है -

अपनी तालिका का नाम दिखाएं;

केस 2 -

संग्रहीत कार्यविधि के लिए, वाक्य रचना इस प्रकार है -

अपनी प्रक्रिया नाम बनाने की प्रक्रिया दिखाएं;

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं डेमोटेबल (कर्मचारी आईडी नॉट न्यूल ऑटो_इनक्रिमेंट, कर्मचारी फर्स्टनाम वर्कर (40) न्यूल नहीं, कर्मचारी लास्टनाम वर्कर (40) न्यूल नहीं, कर्मचारी आयु इंट, कर्मचारी देश नाम वर्कर (40), कर्मचारी सिटीनाम वर्कर (40), प्राथमिक कुंजी (कर्मचारी आईडी) ), UNIQUE KEY(EmployeeFirstName, EmployeeCityName));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.97 सेकंड)

आइए हम उपरोक्त सिंटैक्स को अपनी तालिका के लिए लागू करें -

mysql> तालिका बनाएं डेमोटेबल दिखाएं;

यह फ़ील्ड नाम और बाधाओं को प्रदर्शित करते हुए निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+----------------------------+---------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -----------------------+| टेबल | तालिका बनाएं -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------+| डेमोटेबल | तालिका बनाएं `डिमोटेबल` (`कर्मचारी आईडी` int(11) पूर्ण ऑटो_इन्क्रीमेंट नहीं, `कर्मचारी फर्स्टनाम` वर्कर (40) COLLATE utf8_unicode_ci NOT NULL, `कर्मचारी अंतिम नाम` varchar(40) COLLATE utf8_unicode_ci NULL, `(11) DEFAULT नहीं है। , `कर्मचारी देश का नाम` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL, `कर्मचारीसिटीनाम` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL, प्राथमिक कुंजी (`कर्मचारी आईडी`), अद्वितीय कुंजी `कर्मचारी प्रथम नाम` (`कर्मचारी प्रथम नाम) InnoDB डिफ़ॉल्ट चार्ट =utf8 COLLATE =utf8_unicode_ci | -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------------+1 पंक्ति सेट में (0.03 सेकंड)
  1. MySQL में NULL मानों के लिए 1 प्रदर्शित करें

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1963 (काउंटर इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1963 मानों में डालें (NULL); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.00 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्

  1. MySQL में विभिन्न तालिका में प्राथमिक कुंजी को विदेशी के रूप में कैसे संदर्भित करें?

    निम्नलिखित वाक्य रचना है - तालिका में बदलाव करें, yourSecondTableNameजोड़ें बाधा `yourConstraintName`विदेशी कुंजी(`yourSecondTableNamePrimaryKey`) संदर्भ yourFirstTableName(yourFirstTablePrimaryKeyColumnName); ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ

  1. MySQL में विदेशी कुंजी का उपयोग करना

    आइए समझें कि MySQL में विदेशी कुंजियों का उपयोग कैसे किया जा सकता है - InnoDB तालिकाएँ विदेशी कुंजी बाधाओं की जाँच का समर्थन करती हैं। केवल दो तालिकाओं में शामिल होने के लिए एक विदेशी कुंजी बाधा की आवश्यकता नहीं है। इसका उपयोग एक कॉलम को परिभाषित करते समय किया जा सकता है जिसका उपयोग इनो डीबी के अला