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

कैसे पता लगाएं कि एक MySQL डेटाबेस संरचना बदल गई है (सामग्री नहीं)?

<घंटा/>

आइए पहले एक उदाहरण देखें और एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(40), StudentAge int, StudentMarks int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.76 सेकंड)

डेटाबेस संरचना जानने के लिए निम्नलिखित प्रश्न है -

mysql> क्रिएट टेबल डेमोटेबल दिखाएं;

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

<पूर्व>+----------------------------+---------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -----------------------------+| टेबल | तालिका बनाएँ |+---------------+---------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -----------------------------+| डेमोटेबल | टेबल बनाएं `डेमोटेबल` (`StudentId` int(11) NOT NULL AUTO_INCREMENT, `StudentName` Archar(40) COLLATE utf8_unicode_ci DEFAULT NULL, `StudentAge` int(11) DEFAULT NULL, `StudentMarks' int(11) DEFAULT NULL KEY (`StudentId`)) इंजन=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci |+---------------+--------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------+1 पंक्ति सेट में (0.06 सेकंड)

अब, डेटाबेस संरचना को बदलते हैं -

mysql> तालिका बदलें डेमोटेबल कॉलम जोड़ें StudentCountryName varchar(20);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.65 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0

अब हम एक बार फिर डेटाबेस संरचना की जाँच करेंगे -

mysql> क्रिएट टेबल डेमोटेबल दिखाएं;

यह निम्नलिखित आउटपुट का उत्पादन करेगा। अब हम संरचना में बदलावों का मिलान कर सकते हैं -

<पूर्व>+----------------------------+---------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---+| टेबल | तालिका बनाएँ |+---------------+---------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---+| डेमोटेबल | टेबल बनाएं `डेमोटेबल` (`StudentId` int(11) NOT NULL AUTO_INCREMENT, `StudentName` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL, `StudentAge` int(11) DEFAULT NULL, `StudentMarks' int(11) DEFAULT NULL, `StudentMarks' int(11) StudentCountryName` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`StudentId`)) इंजन=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci |+---------------+--- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. हम डेटाबेस में मौजूदा MySQL टेबल से टेबल कैसे बना सकते हैं?

    CTAS यानि क्रिएट टेबल एएस सिलेक्ट स्क्रिप्ट की मदद से हम मौजूदा टेबल से टेबल बना सकते हैं। यह तालिका संरचना के साथ-साथ मौजूदा तालिका से डेटा की प्रतिलिपि बनाता है। निम्नलिखित उदाहरण पर विचार करें जिसमें हमने कर्मचारी नामक पहले से मौजूद तालिका से EMP_BACKUP नाम की एक तालिका बनाई है - mysql> Select

  1. हम एक MySQL दृश्य की संरचना कैसे प्राप्त कर सकते हैं क्योंकि हम एक MySQL तालिका की संरचना प्राप्त कर सकते हैं?

    जैसा कि हम जानते हैं कि दृश्य एक प्रकार की वर्चुअल टेबल हैं और तालिकाओं की एक संरचना भी हैं इसलिए हम उसी क्वेरी का उपयोग दृश्य की संरचना प्राप्त करने के लिए कर सकते हैं जिसका उपयोग हम संरचना प्राप्त करने के लिए करते हैं एक टेबल का। दूसरे शब्दों में, हम MySQL व्यू की संरचना प्राप्त करने के लिए DESCRI

  1. MySQL डेटाबेस में सिंगल टेबल का बैकअप कैसे लें?

    तालिका का बैकअप बैकअप तालिका के साथ-साथ mysqldump उपयोगिता की सहायता से बनाया जा सकता है। बैकअप तालिका अवधारणा का उपयोग MySQL संस्करण 5.0 और इसके पुराने संस्करण में किया गया था। यहां, मैं mysqldump की मदद से बैकअप कर रहा हूं। सबसे पहले हम शॉर्टकट की की मदद से cmd को खोलेंगे। mysqldump cmd पर चलेगा।