MySQL डेटाबेसटेबल स्ट्रक्चर को कॉपी कैसे करें?तालिका डेटा सामग्री विवरण कॉपी करें
MySQLकॉपी टेबल
यदि हमें MySQL डेटा तालिका को पूरी तरह से दोहराने की आवश्यकता है, जिसमें तालिका की संरचना, अनुक्रमणिका, डिफ़ॉल्ट मान आदि शामिल हैं।अगर केवल उपयोग करेंटेबल बनाएं ... चुनेंआदेश असंभव है।
यह अध्याय पेश करेगा कि MySQL डेटा टेबल को पूरी तरह से कैसे कॉपी किया जाए, इसके चरण इस प्रकार हैं:
- उपयोगतालिका बनाएँ दिखाएँकमांड डेटाटेबल बनाएं (टेबल बना) कथन, जिसमें मूल डेटा तालिका की संरचना, अनुक्रमणिका आदि शामिल हैं।
- निम्न कमांड द्वारा प्रदर्शित SQL स्टेटमेंट को कॉपी करें, डेटा टेबल नाम को संशोधित करें, और SQL स्टेटमेंट को निष्पादित करें। उपरोक्त कमांड डेटा टेबल संरचना को पूरी तरह से कॉपी करेगा।
- यदि आप तालिका की सामग्री की प्रतिलिपि बनाना चाहते हैं, तो आप इसका उपयोग कर सकते हैंसम्मिलित करें ... चुनें हासिल करने के लिए बयान।
उदाहरण
तालिका chenweiliang_tbl को दोहराने के लिए निम्न उदाहरण आज़माएं।
पहला कदम:
डेटा तालिका की पूरी संरचना प्राप्त करें।
mysql > SHOW CREATE TABLE chenweiliang_tbl \ G ; *************************** 1. row ******************** ******* Table :chenweiliang_tbl Create Table :CREATE TABLE`chenweiliang_tbl` (`chenweiliang_id` int (11 )NOT NULL auto_increment ,`chenweiliang_title` varchar (100 )NOT NULL default '' ,'chenweiliang_author` varchar (40 )NOT NULL 默认'' , `submission_date` 日期默认NULL , PRIMARY KEY (`chenweiliang_id` ), UNIQUE KEY `AUTHOR_INDEX` (`chenweiliang_author` ))ENGINE = InnoDB的1 行中集合(0.00 秒) 错误:没有指定查询
दूसरा चरण:
SQL कथन के डेटा तालिका नाम को संशोधित करें और SQL कथन निष्पादित करें।
mysql > CREATE TABLE`clone_tbl` (- > `chenweiliang_id` int (11 )NOT NULL auto_increment ,- > `chenweiliang_title` varchar (100 )NOT NULL default '' ,- > `chenweiliang_author` varchar (40 )NOT NULL default '' ,- > `submission_date` 日期默认为NULL ,- > PRIMARY KEY (`chenweiliang_id` ),- > UNIQUE KEY `AUTHOR_INDEX` (`chenweiliang_author` )- > )ENGINE = InnoDB ; 查询OK ,0 行受影响(1.80 秒)
तीसरा कदम:
दूसरा चरण करने के बाद, आप डेटाबेस में एक नया क्लोन टेबल क्लोन_टीबीएल बनाएंगे।यदि आप डेटा तालिका से डेटा कॉपी करना चाहते हैं तो आप इसका उपयोग कर सकते हैंसम्मिलित करें ... चुनें हासिल करने के लिए बयान।
mysql > INSERT INTO clone_tbl (chenweiliang_id ,- > chenweiliang_title ,- > chenweiliang_author ,- > submission_date )- > SELECT chenweiliang_id ,chenweiliang_title ,- > chenweiliang_author ,submission_date - > FROM chenweiliang_tbl ; 查询OK ,3 行受影响(0.07 秒)记录:3 重复:0 警告:0
उपरोक्त चरणों को करने के बाद, आप तालिका संरचना और तालिका डेटा सहित तालिका को पूरी तरह से कॉपी कर लेंगे।
टेबल कॉपी करने का दूसरा तरीका
तालिका की पूरी प्रतिलिपि बनाने का दूसरा तरीका:
CREATE TABLE targetTable LIKE sourceTable ; INSERT INTO targetTable SELECT * FROM sourceTable ;
अन्य:
आप इनमें से कुछ फ़ील्ड को तालिका में कॉपी कर सकते हैं:
CREATE TABLE newadmin AS ( SELECT用户名,密码从管理员 )
आप नव निर्मित तालिका के क्षेत्रों का नाम बदल सकते हैं:
CREATE TABLE newadmin AS ( SELECT id ,username AS uname ,password AS pass FROM admin )
डेटा का हिस्सा कॉपी किया जा सकता है:
CREATE TABLE newadmin AS ( SELECT * FROM admin WHERE LEFT (username ,1 )= 's' )
तालिका बनाते समय तालिका में फ़ील्ड जानकारी को परिभाषित किया जा सकता है:
CREATE TABLE newadmin ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ) 如 ( SELECT * FROM admin )
होप चेन वेइलियांग ब्लॉग ( https://www.chenweiliang.com/ ) साझा "MySQL डेटाबेस में तालिका संरचना को कैसे दोहराएं?कॉपी टेबल डेटा कंटेंट स्टेटमेंट" आपकी मदद करने के लिए।
इस लेख का लिंक साझा करने के लिए आपका स्वागत है:https://www.chenweiliang.com/cwl-490.html
नवीनतम अपडेट प्राप्त करने के लिए चेन वेइलियांग के ब्लॉग के टेलीग्राम चैनल में आपका स्वागत है!
📚 इस गाइड में बहुत महत्व है, 🌟यह एक दुर्लभ अवसर है, इसे न चूकें! ⏰⌛💨
अच्छा लगे तो शेयर और लाइक करें!
आपका साझा करना और पसंद करना हमारी निरंतर प्रेरणा है!