Kiel reprodukti tabelstrukturon en MySQL-datumbazo?Kopiu deklaro de enhavo de datumoj de tabelo

MySQL-datumbazoKiel kopii tabelstrukturon en?Kopiu deklaro de enhavo de datumoj de tabelo

MySQLKopiu tabelo

Se ni bezonas tute reprodukti la MySQL-datumtabelon, inkluzive de la strukturo de la tabelo, indeksoj, defaŭltaj valoroj, ktp.Se nur uziKREU TABLO... ELEKTUordono estas neebla.

Ĉi tiu ĉapitro enkondukos kiel tute kopii MySQL-datumtablojn, la paŝoj estas jenaj:

  • uziMONTRI KREU TABLOkomando get kreu datumtablon (KREU TABELON) deklaro, kiu enhavas la strukturon, indekson ktp de la origina datuma tabelo.
  • Kopiu la SQL-deklaron montritan per la sekva komando, modifi la datuman tabelnomon kaj ekzekutu la SQL-deklaron.La supra komando komplete kopios la datuman tabelstrukturon.
  • Se vi volas kopii la enhavon de la tabelo, vi povas uziENIGU EN … ELEKTU deklaro por atingi.

ekzemplo

Provu la sekvan ekzemplon por reprodukti la tabelon chenweiliang_tbl.

unua paŝo:

Akiru la plenan strukturon de la datumtabelo.

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  
 
  

错误没有指定查询

Paŝo dua:

Modifi la datumtabelnomon de la SQL-deklaro kaj ekzekutu la SQL-deklaron.

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  
 
 

Paŝo tri:

Post plenumi la duan paŝon, vi kreos novan klontabelon clone_tbl en la datumbazo.Se vi volas kopii la datumojn de la datumtabelo, vi povas uziENIGU EN … ELEKTU deklaro por atingi.

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 

Post plenumi la suprajn paŝojn, vi havos kompletan kopion de la tabelo, inkluzive de la tabelstrukturo kaj tabelaj datumoj.

Alia maniero kopii tabelon

Alia maniero por plene kopii la tabelon:

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

alia:

Vi povas kopii kelkajn el ĉi tiuj kampoj en tabelo:

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

Vi povas renomi la kampojn de la nove kreita tabelo:

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

Parto de la datumoj povas esti kopiita:

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

Kampaj informoj en la tabelo povas esti difinita dum kreado de la tabelo:

CREATE TABLE newadmin
 
    id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY

    SELECT * FROM admin
   

Hope Chen Weiliang Blogo ( https://www.chenweiliang.com/ ) dividis "Kiel reprodukti tabelstrukturon en MySQL-datumbazo?Kopiu Deklaro pri Enhavo de Tabelo" por helpi vin.

Bonvenon dividi la ligon de ĉi tiu artikolo:https://www.chenweiliang.com/cwl-490.html

Bonvenon al la Telegram-kanalo de la blogo de Chen Weiliang por ricevi la plej novajn ĝisdatigojn!

🔔 Estu la unua ricevi la valoran "ChatGPT Content Marketing AI Tool Use Guide" en la ĉefa dosierujo de la kanalo! 🌟
📚 Ĉi tiu gvidilo enhavas grandegan valoron, 🌟Ĉi tio estas malofta ŝanco, ne maltrafu ĝin! ⏰⌛💨
Kunhavigu kaj ŝatu se vi ŝatas!
Via kundivido kaj ŝatoj estas nia kontinua instigo!

 

Lasu komenton

Via retpoŝta adreso ne estos publikigita. Bezonataj kampoj estas uzataj * Etikedo

rulumu al la supro