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

मैं MySQL में "कीकैश के साथ मरम्मत" से कैसे बच सकता हूं?

<घंटा/>

MySQL में keycache के साथ मरम्मत से बचने के लिए, आपको नीचे दिए गए सिंटैक्स का पालन करना होगा -

टेबल बनाएं yourNewTableName (अपने OldTableName से *चुनें); तालिका बदलें yourNewTableName अनुक्रमणिका जोड़ें(yourCoumnName);

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

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

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

mysql> DemoTable(StudentFirstName,StudentLastName) मानों ('जॉन', 'डो') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.05 सेकंड) mysql> DemoTable(StudentFirstName,StudentLastName) मान ('डेविड', 'मिलर');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.05 सेकंड)

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

mysql> डेमोटेबल से *चुनें;

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

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

चरण 1 - MySQL में "कीकैश के साथ मरम्मत" से बचने के लिए क्वेरी निम्नलिखित है।

mysql> टेबल डेमोटेबल बनाएं (DemoTable से *चुनें);क्वेरी ओके, 2 पंक्तियाँ प्रभावित (0.34 सेकंड)रिकॉर्ड:2 डुप्लीकेट:0 चेतावनियाँ:0

चरण 2 - अब, परिवर्तन तालिका का उपयोग करें

mysql> तालिका बदलें DemoTable जोड़ें अनुक्रमणिका(StudentFirstName);क्वेरी ठीक है, 2 पंक्तियाँ प्रभावित (0.57 सेकंड)रिकॉर्ड:2 डुप्लीकेट:0 चेतावनियाँ:0

  1. शर्तों के साथ MySQL तालिका में पंक्तियों को कैसे बदलें?

    शर्तों को सेट करने और पंक्तियों को बदलने के लिए, MySQL CASE कथन का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.42 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1481 मानों में डालें ( 890);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) चयन क

  1. TRIGGERS के साथ MySQL तालिका में DATE को कैसे सम्मिलित करें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.79 सेकंड) यहाँ एक MySQL में DATE को सम्मिलित करने की क्वेरी है - प्रत्येक पंक्ति के लिए नया सेट करें।DueDate=curdate();क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.22 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable158

  1. इंडेक्स के साथ एक MySQL टेबल कैसे बनाएं?

    इंडेक्स के साथ एक MySQL टेबल बनाने के लिए, सिंटैक्स इस प्रकार है - टेबल बनाएं yourTableName(yourColumnName1 dataType,yourColumnName2 dataType...N);index yourIndexName1 on(yourColumnName1 ); अपनी अनुक्रमणिका बनाएं yourIndexName2 on(yourColumnName2 ); आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तिय