यदि आप किसी तालिका को छोटा करते हैं, तो आपको अनुक्रमणिका जोड़ने की आवश्यकता नहीं है क्योंकि तालिका को छोटा करने के बाद तालिका को फिर से बनाया जाता है और अनुक्रमणिका स्वचालित रूप से जुड़ जाती है।
आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable -> (-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> FirstName varchar(20), -> LastName varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.65 सेकंड)
इंडेक्स बनाने के लिए क्वेरी निम्नलिखित है -
mysql> डेमोटेबल पर इंडेक्स_फर्स्टनाम_लास्टनाम बनाएं (फर्स्टनाम, लास्टनाम); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.04 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल (फर्स्टनाम, लास्टनाम) वैल्यूज ('जॉन', 'स्मिथ') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.47 सेकंड
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
आउटपुट
यह निम्नलिखित आउटपुट देगा -
+-----+-----------+----------+| आईडी | प्रथम नाम | अंतिम नाम |+----+-----------+----------+| 1 | जॉन | स्मिथ |+-----+-----------+----------+1 पंक्ति सेट (0.00 सेकंड) में
टेबल को छोटा करने से पहले, आपको टेबल की स्थिति जांचनी होगी -
mysql> क्रिएट टेबल डेमोटेबल दिखाएं;
आउटपुट
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+--------------+---------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------+| टेबल | क्रिएटटेबल|+--------------+-------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------+| डेमोटेबल | तालिका बनाएं `डेमोटेबल` (`आईडी` int(11) नल ऑटो_इनक्रिमेंट नहीं,` फर्स्टनाम` वर्कर (20) COLLATE utf8_unicode_ci DEFAULT NULL,`LastName` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,PRIMARY), कुंजी (`प्राथमिक) `इंडेक्स_फर्स्टनाम_लास्टनाम` (`फर्स्टनाम`,` लास्टनाम`)) इंजन =इनो डीबी AUTO_INCREMENT =2 डिफॉल्ट चार्ट =utf8 COLLATE =utf8_unicode_ci | +-------------- + -------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- + सेट में 1 पंक्ति (0.00 सेकंड)अब टेबल को छोटा करें -
mysql> तालिका को छोटा करें DemoTable;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (2.01 सेकंड)
अब एक बार फिर से टेबल स्टेटस चेक करें। आपको अनुक्रमणिका जोड़ने की आवश्यकता नहीं है -
mysql> क्रिएट टेबल डेमोटेबल दिखाएं;
आउटपुट
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+--------------+---------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------+| टेबल | क्रिएटटेबल|+--------------+-------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------+| डेमोटेबल | तालिका बनाएं `डेमोटेबल` (`आईडी` int(11) नल ऑटो_इनक्रिमेंट नहीं,` फर्स्टनाम` वर्कर (20) COLLATE utf8_unicode_ci DEFAULT NULL,`LastName` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,PRIMARY), कुंजी (`प्राथमिक) `इंडेक्स_फर्स्टनाम_लास्टनाम` (`फर्स्टनाम`,` लास्टनाम`)) इंजन =InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci |+--------------+---------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -----------------------------+1 पंक्ति सेट में (0.00 सेकंड)