MySQL ڊيٽابيس ۾ ٽيبل جي جوڙجڪ کي ڪيئن نقل ڪجي؟ڪاپي ٽيبل ڊيٽا مواد بيان

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 جي بلاگ جي ٽيليگرام چينل تي ڀليڪار!

🔔 چينل جي ٽاپ ڊاريڪٽري ۾ قيمتي "ChatGPT مواد مارڪيٽنگ AI اوزار استعمال ڪرڻ جي گائيڊ" حاصل ڪرڻ وارا پھريون بڻجي وڃو! 🌟
📚 هي گائيڊ وڏي قيمت تي مشتمل آهي، 🌟 هي هڪ نادر موقعو آهي، ان کي نه وڃايو! ⏰⌛💨
پسند اچي ته شيئر ڪريو ۽ پسند ڪريو!
توهان جي حصيداري ۽ پسند اسان جي مسلسل حوصلا آهن!

 

发表 评论

توهان جو اي ميل پتو شايع نه ڪيو ويندو. 必填 项 已 用 * ليبل

مٿي ڏانهن ڇڪيو