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 पंक्तियाँ