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

नया रिकॉर्ड जोड़े बिना अगली प्राथमिक कुंजी प्राप्त करना असंभव है, क्या यह MYSQL में नहीं है

<घंटा/>

नहीं, नया रिकॉर्ड जोड़े बिना अगली प्राथमिक कुंजी प्राप्त करना संभव है। आइए पहले एक −

. बनाएं
mysql> टेबल बनाएं DemoTable1399 -> ( -> StudentId int NOT NULL AUTO_INCREMENT, -> PRIMARY KEY(StudentId) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.53 सेकंड)

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

mysql> DemoTable1399 मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> DemoTable1399 मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> DemoTable1399 मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.07 सेकंड)

. का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करें
mysql> DemoTable1399 से * चुनें;

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

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

यहां एक नया रिकॉर्ड जोड़े बिना अगली प्राथमिक कुंजी प्राप्त करने की क्वेरी है -

mysql> auto_increment को NextPrimaryKey के रूप में चुनें -> info_schema.tables से -> जहां table_schema=database() -> और table_name ='DemoTable1399';

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

<पूर्व>+----------------+| नेक्स्ट प्राइमरीकी |+----------------+| 4 |+----------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL में अंतिम 30 पंक्तियाँ प्राप्त करना

    MySQL में अंतिम 30 पंक्तियाँ प्राप्त करने के लिए, आपको DESC द्वारा ORDER और फिर LIMIT 30 का उपयोग करना होगा। सिंटैक्स इस प्रकार है - select * from yourTableName order by yourColumnName DESC LIMIT 30; आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1567    -> (    -&g

  1. मैं MySQL में प्राथमिक कुंजी कैसे छोड़ूं?

    प्राथमिक कुंजी छोड़ने के लिए, तालिका को बदलने के लिए पहले ALTER का उपयोग करें। इसके साथ, नीचे की तरह कुंजी को छोड़ने के लिए DROP का उपयोग करें सिंटैक्स टेबल बदलें yourTableName ड्रॉप प्राइमरी की; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.48) सेकंड) यहाँ तालिका के विवरण की जाँ

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

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