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

तालिका की प्रतिलिपि बनाने के लिए MySQL आदेश?

<घंटा/>

आप इसे INSERT INTO SELECT स्टेटमेंट की मदद से हासिल कर सकते हैं। वाक्य रचना इस प्रकार है -

अपनेडेटाबेसनाम में डालें। 

उपरोक्त सिंटैक्स को समझने के लिए, आइए एक डेटाबेस में एक टेबल और दूसरे डेटाबेस में दूसरी टेबल बनाते हैं

डेटाबेस का नाम "बोथिन्नोदबंदमायिसम" है। आइए उसी डेटाबेस में एक टेबल बनाएं। क्वेरी इस प्रकार है -

mysql> टेबल बनाएं Student_Information -> (-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(10), -> Age int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड)

अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी इस प्रकार है -

mysql> छात्र_सूचना (नाम, आयु) मान ('लैरी', 30) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> छात्र_सूचना (नाम, आयु) मान ('माइक', 26) में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> स्टूडेंट_इनफॉर्मेशन (नाम, आयु) मान ('बॉब', 26) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> स्टूडेंट_इनफॉर्मेशन (नाम, आयु) में डालें मान ('कैरोल', 24); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

अब आप सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है -

mysql> *Student_Information से चुनें;

निम्न आउटपुट है -

+-----+----------+------+| आईडी | नाम | उम्र |+----+----------+------+| 1 | लैरी | 30 || 2 | माइक | 26 || 3 | बॉब | 26 || 4 | कैरल | 24 |+----+-----------+------+4 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ दूसरा डेटाबेस है -

mysql> नमूना का उपयोग करें;डेटाबेस बदल गया

अब इस डेटाबेस में केवल एक ही टेबल बनाएं। क्वेरी इस प्रकार है -

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

यहाँ एक तालिका की प्रतिलिपि बनाने का आदेश दिया गया है। क्वेरी इस प्रकार है -

mysql> नमूने में सम्मिलित करें।Student_Table_sample(*दोनोंinnodbandmyisam से चुनें।Student_Information);क्वेरी ठीक है, 4 पंक्तियाँ प्रभावित (0.23 सेकंड) रिकॉर्ड:4 डुप्लिकेट:0 चेतावनियाँ:0

चार रिकॉर्ड प्रभावित हुए, जिसका अर्थ है कि तालिका सफलतापूर्वक कॉपी की गई है। दूसरी तालिका 'Student_Table_sample' से सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी इस प्रकार है।

क्वेरी इस प्रकार है -

mysql> *Student_Table_sample से चुनें;

किसी अन्य डेटाबेस में तालिका से रिकॉर्ड प्रदर्शित करने वाला आउटपुट निम्न है -

<पूर्व>+----------+----------------+---------------+| छात्र आईडी | छात्र का नाम | छात्र आयु |+----------++---------------+---------------+| 1 | लैरी | 30 || 2 | माइक | 26 || 3 | बॉब | 26 || 4 | कैरल | 24 |+----------+----------------+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

  1. RENAME TABLE कमांड का उपयोग करके MySQL में एक टेबल का नाम बदलें

    MySQL में तालिका का नाम बदलने के लिए, नीचे सिंटैक्स है - टेबल का नाम अपने OldTableName से अपनेNewTableName में बदलें; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(100), UserAge int, UserCountryName varchar(100));क्वेरी ठीक है, 0 पंक्ति

  1. दिनांक कॉलम NULL बनाने के लिए MySQL क्वेरी?

    दिनांक कॉलम को शून्य बनाने के लिए, वैकल्पिक तालिका का उपयोग करें और संशोधित करें और दिनांक को पूर्ण पर सेट करें। निम्नलिखित वाक्य रचना है - तालिका बदलें yourTableName कॉलम संशोधित करें yourColumnName दिनांक NULL; आइए पहले एक टेबल बनाएं। यहां, हमने कॉलम को NOT NULL - . के रूप में सेट किया है टेबल ब

  1. MySQL क्वेरी एक ही तालिका में varchar कॉलम से पूर्णांक तक IP पता कॉपी करने के लिए?

    इसके लिए आप INET_ATON() का इस्तेमाल कर सकते हैं। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.02 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1404 मान (224.0.0.0) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.42 सेकंड) − . का चयन करके तालिका से सभी रिकॉर्ड प्