जब भी किसी एकल डेटाबेस वाले प्रोजेक्ट में कोई तालिका मौजूद होती है, तो हम स्कीमा संस्करण या माइग्रेशन का उपयोग करके डेटाबेस स्कीमा परिवर्तन कर सकते हैं। इसका उद्देश्य डेटाबेस स्कीमा परिवर्तन या संरचनात्मक परिवर्तनों का ट्रैक रखना है।
स्कीमा परिवर्तनों पर नज़र रखने के लिए तालिका निर्माण।
mysql> तालिका बनाएं SchemaDatabaseMethodDemo -> ( -> `जब समय` टाइमस्टैम्प शून्य डिफ़ॉल्ट CURRENT_TIMESTAMP नहीं है, -> `TheKey` varchar (200) शून्य नहीं है, -> `संस्करण` varchar (200), -> प्राथमिक कुंजी (` TheKey`) -> )ENGINE=InnoDB;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.45 सेकंड)
तालिका में रिकॉर्ड सम्मिलित करना।
mysql> SchemaDatabaseMethodDemo मानों में डालें (अब (), '1001', 'संस्करण 5.6.12'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)
रिकॉर्ड प्रदर्शित करने के लिए।
mysql> SchemaDatabaseMethodDemo से *चुनें;
निम्न आउटपुट है।
<पूर्व>+---------------------+----------+-------------- -+| व्हेनटाइम | दकी | वर्शन |+---------------------+----------+---------------- +| 2018-10-29 14:21:47 | 1001 | संस्करण 5.6.12 | ---+1 पंक्ति सेट में (0.00 सेकंड)नोट - मान लीजिए कि हम एक SQL स्क्रिप्ट या माइग्रेशन निष्पादित कर रहे हैं तो हमें स्क्रिप्ट की शुरुआत या अंत में INSERT स्टेटमेंट की मदद से उपरोक्त तालिका में एक पंक्ति जोड़ने की जरूरत है।