Jinsi ya kuiga muundo wa jedwali katika hifadhidata ya MySQL?Nakili taarifa ya maudhui ya data ya jedwali

Hifadhidata ya MySQLJinsi ya kunakili muundo wa jedwali ndani?Nakili taarifa ya maudhui ya data ya jedwali

MySQLJedwali la nakala

Ikiwa tunahitaji kuiga kabisa jedwali la data la MySQL, ikiwa ni pamoja na muundo wa jedwali, faharisi, maadili ya msingi, nk.Ikiwa tu kutumiaTENGENEZA JEDWALI ... CHAGUAamri haiwezekani.

Sura hii itakuletea jinsi ya kunakili kikamilifu majedwali ya data ya MySQL. Hatua ni kama ifuatavyo:

  • tumiaONESHA TENGENEZA TABLEamri pata tengeneza data (Unda Jedwali) taarifa, ambayo ina muundo, faharasa, n.k. ya jedwali asili la data.
  • Nakili taarifa ya SQL inayoonyeshwa kwa amri ifuatayo, rekebisha jina la jedwali la data, na utekeleze taarifa ya SQL. Amri iliyo hapo juu itanakili kikamilifu muundo wa jedwali la data.
  • Ikiwa unataka kunakili yaliyomo kwenye jedwali, unaweza kutumiaINGIZA KATIKA ... CHAGUA kauli ya kufikia.

Mfano

Jaribu mfano ufuatao ili kuiga jedwali chenweiliang_tbl.

hatua ya kwanza:

Pata muundo kamili wa jedwali la data.

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  
 
  

错误没有指定查询

Hatua ya pili:

Rekebisha jina la jedwali la data la taarifa ya SQL na utekeleze taarifa ya 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  
 
 

Hatua ya tatu:

Baada ya kutekeleza hatua ya pili, utaunda jedwali jipya la clone_tbl kwenye hifadhidata.Ikiwa unataka kunakili data kutoka kwa jedwali la data unaweza kutumiaINGIZA KATIKA ... CHAGUA kauli ya kufikia.

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 

Baada ya kufanya hatua zilizo hapo juu, utaiga kabisa meza, ikiwa ni pamoja na muundo wa meza na data ya meza.

Njia nyingine ya kunakili jedwali

Njia nyingine ya kufanya nakala kamili ya jedwali:

CREATE TABLE targetTable LIKE sourceTable ; 
INSERT INTO targetTable SELECT * FROM sourceTable ;

nyingine:

Unaweza kunakili baadhi ya sehemu hizi kwenye jedwali:

CREATE TABLE newadmin AS
 
    SELECT用户名密码从管理员
 

Unaweza kubadilisha jina la sehemu za jedwali jipya:

CREATE TABLE newadmin AS
   
    SELECT id username AS uname password AS pass FROM admin
 

Sehemu ya data inaweza kunakiliwa:

CREATE TABLE newadmin AS
 
    SELECT * FROM admin WHERE LEFT username 1 = 's'   

Habari ya uwanja kwenye jedwali inaweza kufafanuliwa wakati wa kuunda jedwali:

CREATE TABLE newadmin
 
    id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY

    SELECT * FROM admin
   

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ilishirikiwa "Jinsi ya kuiga muundo wa jedwali kwenye hifadhidata ya MySQL?Nakili Taarifa ya Maudhui ya Jedwali la Data" ili kukusaidia.

Karibu kushiriki kiungo cha makala hii:https://www.chenweiliang.com/cwl-490.html

Karibu kwenye chaneli ya Telegramu ya blogu ya Chen Weiliang ili kupata masasisho mapya zaidi!

🔔 Kuwa wa kwanza kupata "Mwongozo wa Matumizi ya Zana ya AI ya Uuzaji wa Maudhui ya ChatGPT" katika saraka ya juu ya kituo! 🌟
📚 Mwongozo huu una thamani kubwa, 🌟Hii ni fursa adimu, usiikose! ⏰⌛💨
Share na like ukipenda!
Kushiriki kwako na kupenda kwako ndio motisha yetu inayoendelea!

 

发表 评论

Anwani yako ya barua pepe haitachapishwa. 必填 项 已 用 * 标注

tembeza juu