آرٽيڪل ڊاريڪٽري
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 秒)
ٽيون قدم:
ٻئي قدم کي انجام ڏيڻ کان پوء، توهان ڊيٽابيس ۾ هڪ نئين کلون ٽيبل clone_tbl ٺاهيندا.جيڪڏهن توهان ڊيٽا ٽيبل مان ڊيٽا کي نقل ڪرڻ چاهيو ٿا ته توهان استعمال ڪري سگهو ٿاداخل ڪريو ... چونڊيو حاصل ڪرڻ جو بيان.
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/ ) شيئر ڪيو ويو آهي "مائي ايس ايس ايل ڊيٽابيس ۾ ٽيبل جي جوڙجڪ کي ڪيئن نقل ڪجي؟ڪاپي ٽيبل ڊيٽا مواد بيان" توهان جي مدد ڪرڻ لاء.
هن آرٽيڪل جي لنڪ کي حصيداري ڪرڻ لاء ڀليڪار:https://www.chenweiliang.com/cwl-490.html
تازن تازه ڪاريون حاصل ڪرڻ لاءِ Chen Weiliang جي بلاگ جي ٽيليگرام چينل تي ڀليڪار!
📚 هي گائيڊ وڏي قيمت تي مشتمل آهي، 🌟 هي هڪ نادر موقعو آهي، ان کي نه وڃايو! ⏰⌛💨
پسند اچي ته شيئر ڪريو ۽ پسند ڪريو!
توهان جي حصيداري ۽ پسند اسان جي مسلسل حوصلا آهن!