आप मौजूदा टेबल से टेबल बनाने के लिए CREATE TABLE कमांड का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है:
टेबल बनाएं अपना नयाटेबलनाम अपने पुरानेटेबलनाम की तरह
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है:
mysql> टेबल बनाएं ShowCreateTableCommand -> (-> Id int NOT NULL AUTO_INCREMENT, -> FirstName varchar(20), -> LastName varchar(20), -> Age int, -> TotalMarks int, -> PRIMARY KEY( Id) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.22 सेकंड)
यहां DESC कमांड का उपयोग करके तालिका का वर्णन करने के लिए क्वेरी दी गई है। क्वेरी इस प्रकार है:
mysql> विवरण ShowCreateTableCommand;
निम्न आउटपुट है:
<पूर्व>+---------------+----------------+------+-----+---------- ---+----------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+---------------+---------------+------+-----+---------- --+----------------+| आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || प्रथम नाम | वर्कर(20) | हाँ | | नल | || अंतिम नाम | वर्कर(20) | हाँ | | नल | || आयु | इंट(11) | हाँ | | नल | || टोटलमार्क्स | इंट(11) | हाँ | | नल | |+---------------+----------------+------+-----+-------- -+----------------+5 पंक्तियाँ सेट में (0.11 सेकंड)तालिका की संरचना की जांच करने के लिए क्वेरी यहां दी गई है:
mysql> शो क्रिएट टेबल ShowCreateTableCommand\G
निम्न आउटपुट है:
<पूर्व>************** 1. पंक्ति ********** ********** तालिका:ShowCreateTableCommandCreate तालिका:तालिका बनाएं `showcreatetablecommand` (`Id` int(11) NOT NULL AUTO_INCREMENT, `FirstName` varchar(20) DEFAULT NULL, `LastName` varchar(20) DEFAULT NULL, `आयु` int(11) डिफ़ॉल्ट शून्य, `TotalMarks` int(11) डिफ़ॉल्ट शून्य, प्राथमिक कुंजी (`Id`)) इंजन =InnoDB डिफ़ॉल्ट वर्णसेट =utf8mb4 COLLATE =utf8mb4_0900_ai_ci1 सेट में पंक्ति (0.00 सेकंड)आइए अब CREATE TABLE कमांड का उपयोग करके मौजूदा टेबल से एक नई टेबल बनाएं। क्वेरी इस प्रकार है:
mysql> क्रिएट टेबल स्टूडेंट इंफॉर्मेशनडेमो लाइक शोक्रिएटटेबल कमांड;क्वेरी ओके, 0 रो प्रभावित (0.49 सेकंड)
अब जांचें कि क्या नई तालिका की संरचना पुरानी तालिका संरचना से मेल खाती है:
mysql> क्रिएट टेबल दिखाएं StudentInformationDemo\G
निम्न आउटपुट है:
<पूर्व>************** 1. पंक्ति ********** ********** तालिका:छात्र सूचना डेमोक्रिएट तालिका:तालिका बनाएं `छात्र सूचना डेमो` (`आईडी` int(11) नल ऑटो_इन्क्रीमेंट नहीं, `फर्स्टनाम` वर्कर (20) डिफॉल्ट न्यूल, `लास्टनाम` वर्कर (20) डिफ़ॉल्ट NULL, `आयु` int(11) डिफ़ॉल्ट शून्य, `TotalMarks` int(11) डिफ़ॉल्ट शून्य, प्राथमिक कुंजी (`Id`)) इंजन =InnoDB डिफ़ॉल्ट वर्णसेट =utf8mb4 COLLATE =utf8mb4_0900_ai_ci1 सेट में पंक्ति (0.00 सेकंड)