Paano kopyahin ang istraktura ng talahanayan sa database ng MySQL?Kopyahin ang pahayag ng nilalaman ng data ng talahanayan

MySQL databasePaano kopyahin ang istraktura ng talahanayan sa ?Kopyahin ang pahayag ng nilalaman ng data ng talahanayan

MySQLKopyahin ang talahanayan

Kung kailangan nating ganap na kopyahin ang talahanayan ng data ng MySQL, kabilang ang istraktura ng talahanayan, mga index, mga default na halaga, atbp.Kung gagamitin langGUMAWA NG TALAAN ... PUMILIang utos ay imposible.

Ipakikilala sa iyo ng kabanatang ito kung paano ganap na kopyahin ang mga talahanayan ng data ng MySQL. Ang mga hakbang ay ang mga sumusunod:

  • paggamitIPAKITA ANG GUMAWA NG TALAANcommand get create datatable (GUMAWA NG TABLE) na pahayag, na naglalaman ng istraktura, index, atbp. ng orihinal na talahanayan ng data.
  • Kopyahin ang SQL statement na ipinapakita ng sumusunod na command, baguhin ang data table name, at isagawa ang SQL statement. Ang command sa itaas ay ganap na kokopyahin ang data table structure.
  • Kung gusto mong kopyahin ang nilalaman ng talahanayan, maaari mong gamitinINSERT SA … PUMILI pahayag upang makamit.

Pangyayari

Subukan ang sumusunod na halimbawa upang kopyahin ang talahanayan na chenweiliang_tbl.

unang hakbang:

Kunin ang buong istraktura ng talahanayan ng 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  
 
  

错误没有指定查询

Pangalawang hakbang:

Baguhin ang pangalan ng talahanayan ng data ng SQL statement at isagawa ang SQL statement.

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  
 
 

Ikatlong hakbang:

Pagkatapos isagawa ang pangalawang hakbang, gagawa ka ng bagong clone table na clone_tbl sa database.Kung gusto mong kopyahin ang data mula sa talahanayan ng data na maaari mong gamitinINSERT SA … PUMILI pahayag upang makamit.

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 

Pagkatapos isagawa ang mga hakbang sa itaas, ganap mong kokopyahin ang talahanayan, kasama ang istraktura ng talahanayan at data ng talahanayan.

Ang isa pang paraan upang kopyahin ang isang talahanayan

Isa pang paraan upang makagawa ng buong kopya ng talahanayan:

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

iba pa:

Maaari mong kopyahin ang ilan sa mga field na ito sa isang talahanayan:

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

Maaari mong palitan ang pangalan ng mga patlang ng bagong likhang talahanayan:

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

Maaaring kopyahin ang bahagi ng data:

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

Maaaring tukuyin ang impormasyon ng field sa talahanayan habang ginagawa ang talahanayan:

CREATE TABLE newadmin
 
    id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY

    SELECT * FROM admin
   

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ibinahagi "Paano magtiklop ng istraktura ng talahanayan sa database ng MySQL?Kopyahin ang Pahayag ng Nilalaman ng Data ng Talahanayan" upang matulungan ka.

Maligayang pagdating upang ibahagi ang link ng artikulong ito:https://www.chenweiliang.com/cwl-490.html

Maligayang pagdating sa Telegram channel ng blog ni Chen Weiliang para makuha ang pinakabagong mga update!

🔔 Maging una upang makuha ang mahalagang "ChatGPT Content Marketing AI Tool Usage Guide" sa direktoryo ng nangungunang channel! 🌟
📚 Ang gabay na ito ay naglalaman ng malaking halaga, 🌟Ito ay isang bihirang pagkakataon, huwag palampasin ito! ⏰⌛💨
Share and like kung gusto mo!
Ang iyong pagbabahagi at pag-like ay ang aming patuloy na pagganyak!

 

发表 评论

Ang iyong email address ay hindi mai-publish. 必填 项 已 用 * Tatak

mag-scroll sa itaas