Giunsa pagkopya ang istruktura sa lamesa sa database sa MySQL?Kopyaha ang pahayag sa sulud sa datos sa lamesa

database sa MySQLGiunsa pagkopya ang istruktura sa lamesa sa?Kopyaha ang pahayag sa sulud sa datos sa lamesa

MySQLkopya nga lamesa

Kung kinahanglan naton nga hingpit nga kopyahon ang lamesa sa datos sa MySQL, lakip ang istruktura sa lamesa, mga indeks, mga default nga kantidad, ug uban pa.Kung gamiton langPAGHIMO TABLE ... PILIImposible ang mando.

Kini nga kapitulo magpaila kanimo kon unsaon sa hingpit nga pagkopya sa MySQL data tables. Ang mga lakang mao ang mosunod:

  • 使用IPAKITA PAGHIMO ANG TABLEcommand get create datatable (NAGLIMPANG TABLE) pahayag, nga naglangkob sa istruktura, indeks, ug uban pa sa orihinal nga talaan sa datos.
  • Kopyaha ang SQL statement nga gipakita sa mosunod nga command, usba ang data table name, ug i-execute ang SQL statement. Ang data table structure hingpit nga makopya pinaagi sa above command.
  • Kung gusto nimo kopyahon ang sulud sa lamesa, mahimo nimong gamitonINSERT SA … PILI pahayag aron makab-ot.

pananglitan

Sulayi ang mosunod nga pananglitan sa pagkopya sa lamesa nga chenweiliang_tbl.

unang lakang:

Kuhaa ang tibuuk nga istruktura sa lamesa sa datos.

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  
 
  

错误没有指定查询

Ikaduhang lakang:

Usba ang data table name sa SQL statement ug ipatuman 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  
 
 

Ikatulong lakang:

Human sa paghimo sa ikaduhang lakang, maghimo ka ug bag-ong clone table clone_tbl sa database.Kung gusto nimo kopyahon ang datos gikan sa lamesa sa datos nga imong magamitINSERT SA … PILI pahayag aron makab-ot.

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 

Pagkahuman sa pagbuhat sa mga lakang sa ibabaw, makabaton ka usa ka kompleto nga kopya sa lamesa, lakip ang istruktura sa lamesa ug datos sa lamesa.

Laing paagi sa pagkopya sa usa ka lamesa

Laing paagi sa paghimo og kompleto nga kopya sa lamesa:

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

uban pa:

Mahimo nimong kopyahon ang pipila niini nga mga natad sa usa ka lamesa:

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

Mahimo nimong ilisan ang ngalan sa mga natad sa bag-ong nahimo nga lamesa:

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

Ang bahin sa datos mahimong kopyahon:

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

Ang impormasyon sa field sa lamesa mahimong matino samtang nagmugna sa lamesa:

CREATE TABLE newadmin
 
    id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY

    SELECT * FROM admin
   

Paglaum Chen Weiliang Blog ( https://www.chenweiliang.com/ ) mipakigbahin "Unsaon pagkopya sa istruktura sa lamesa sa MySQL database?Kopyaha ang Table Data Content Statement" aron matabangan ka.

Welcome sa pagpaambit sa link niini nga artikulo:https://www.chenweiliang.com/cwl-490.html

Malipayon nga pag-abut sa channel sa Telegram sa blog ni Chen Weiliang aron makuha ang labing bag-ong mga update!

🔔 Mahimong una nga makakuha sa bililhon nga "ChatGPT Content Marketing AI Tool Usage Guide" sa direktoryo sa taas nga channel! 🌟
📚 Kini nga giya adunay daghang kantidad, 🌟Kini usa ka talagsaon nga oportunidad, ayaw palabya ​​kini! ⏰⌛💨
Share ug like kung ganahan ka!
Ang imong pagpaambit ug pag-like mao ang among padayon nga kadasig!

 

发表 评论

Ang imong email address dili mapatik. Gigamit ang mga kinahanglanon nga uma * Label

scroll sa ibabaw