Kuidas replitseerida tabelistruktuuri MySQL-i andmebaasis?Kopeeri tabeliandmete sisu avaldus

MySQL andmebaasKuidas kopeerida tabeli struktuuri?Kopeeri tabeliandmete sisu avaldus

MySQLKopeeri tabel

Kui meil on vaja MySQL-i andmetabelit täielikult kopeerida, sealhulgas tabeli struktuur, indeksid, vaikeväärtused jne.Kui ainult kasutadaLOO TABEL ... VALIkäsk on võimatu.

Selles peatükis tutvustatakse, kuidas MySQL-i andmetabelit täielikult kopeerida. Toimingud on järgmised:

  • KasutageNÄITA LOOMISTAbelitkäsk get create datatable (LOE TABEL) lause, mis sisaldab algse andmetabeli struktuuri, indeksit jne.
  • Kopeerige järgmise käsuga kuvatav SQL-lause, muutke andmetabeli nime ja käivitage SQL-lause. Ülaltoodud käsk kopeerib täielikult andmetabeli struktuuri.
  • Kui soovite tabeli sisu kopeerida, võite kasutadaINSERT INTO … VALI avaldus saavutada.

Esimese astme

Proovige tabeli chenweiliang_tbl kordamiseks järgmist näidet.

esimene samm:

Hankige andmetabeli täielik struktuur.

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  
 
  

错误没有指定查询

Teine etapp:

Muutke SQL-lause andmetabeli nime ja käivitage SQL-lause.

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  
 
 

Kolmas etapp:

Pärast teise sammu sooritamist loote andmebaasis uue kloonitabeli clone_tbl.Kui soovite kopeerida andmed andmetabelist, saate seda kasutadaINSERT INTO … VALI avaldus saavutada.

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 

Pärast ülaltoodud toimingute sooritamist on teil tabeli täielik koopia, sealhulgas tabeli struktuur ja andmed.

Teine võimalus tabeli kopeerimiseks

Veel üks viis tabeli täieliku koopia tegemiseks:

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

muu:

Saate mõne neist väljadest tabelisse kopeerida:

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

Saate vastloodud tabeli väljad ümber nimetada:

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

Osa andmetest saab kopeerida:

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

Tabeli väljateavet saab tabeli loomisel määratleda:

CREATE TABLE newadmin
 
    id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY

    SELECT * FROM admin
   

Hope Chen Weiliangi ajaveeb ( https://www.chenweiliang.com/ ) jagatud "Kuidas replikeerida tabeli struktuuri MySQL andmebaasis?Kopeerige tabeliandmete sisu avaldus", et teid aidata.

Tere tulemast selle artikli linki jagama:https://www.chenweiliang.com/cwl-490.html

Tere tulemast Chen Weiliangi ajaveebi Telegrami kanalile, et saada uusimaid värskendusi!

🔔 Olge esimene, kes saab kanali ülemises kataloogis väärtusliku "ChatGPT sisuturunduse AI tööriista kasutamise juhendi"! 🌟
📚 See juhend sisaldab tohutut väärtust, 🌟See on harukordne võimalus, ärge jätke seda kasutamata! ⏰⌛💨
Jaga ja like kui meeldib!
Teie jagamine ja meeldimised on meie pidev motivatsioon!

 

发表 评论

Teie e-posti aadressi ei avaldata. Kasutatakse kohustuslikke välju * Silt

kerige üles