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

MySQL में किसी तालिका की प्राथमिक कुंजी कैसे प्राप्त करें?

<घंटा/>

किसी तालिका की प्राथमिक कुंजी प्राप्त करने के लिए, आप शो कमांड का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -

अपनेDatebaseName.yourTableName से INDEX दिखाएं जहां Key_name ='PRIMARY';

मान लीजिए, हमारे पास दो प्राथमिक कुंजियों वाली एक तालिका है; उनमें से एक "आईडी" है और दूसरा "रोलनम" है। तालिका के लिए क्वेरी इस प्रकार है -

mysql> तालिका बनाएं TwoOrMorePrimary −> ( −> Id int, −> Name varchar(200), −> RollNum int −>, −> प्राइमरी की(Id,Age) −>);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित हैं (0.85 सेकंड)

तालिका की प्राथमिक कुंजी प्राप्त करने के लिए उपरोक्त सिंटैक्स लागू करें। क्वेरी इस प्रकार है -

mysql> SHOW INDEX from Business.TwoOrMorePrimary−> WHERE Key_name ='PRIMARY';

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

<पूर्व>+---------------------+---------------+----------+--- -----------+---------------+-----------+--------------- -+----------+-----------+----------+---------------+-------- -+---------------+---------+-----------+| टेबल | गैर_अद्वितीय | Key_name | Seq_in_index | Column_name | संयोजन | कार्डिनैलिटी | सब_पार्ट | पैक | शून्य | इंडेक्स_टाइप | टिप्पणी | Index_comment | दृश्यमान | एक्सप्रेशन |+---------------------+---------------+----------+---- ----------+---------------+-----------+--------------- +----------+----------+----------+---------------+-------- +---------------+------------+---------------+| दोयामोरप्राथमिक | 0 | प्राथमिक | 1 | आईडी | ए | 0 | नल | नल | | बीटीआरई | | | हाँ | शून्य || दोयामोरप्राथमिक | 0 | प्राथमिक | 2 | रोलनम | ए | 0 | नल | नल | | बीटीआरई | | | हाँ | नल |+---------------------+---------------+----------+---- ----------+---------------+-----------+--------------- +----------+----------+----------+---------------+-------- +---------------------+-----------+---------------+2 पंक्तियों में सेट (0.12 सेकंड)
  1. - आप कैसे प्राप्त करते हैं कि कॉलम MySQL में प्राथमिक कुंजी है या नहीं?

    यह जानने के लिए कि कोई स्तंभ प्राथमिक कुंजी है या नहीं, COLUMN_NAME और COLUMN_KEY=PRI का उपयोग करें। उसके साथ, पूरा सिंटैक्स इस प्रकार है - select column_name, case when column_key= 'PRI' then 'yourMessage1' else ''yourMessage2' end as anyAliasName from information_schema

  1. - MySQL में प्राथमिक कुंजी रीसेट करें

    प्राथमिक कुंजी को रीसेट करने के लिए, पहले TRUNCATE तालिका का उपयोग करें, फिर ALTER TABLE का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1929 ( UserId int NOT NULL AUTO_INCREMENT, PRIMARY KEY(UserId) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कु

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

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