Wéi replizéiert d'Tablestruktur an der MySQL Datebank?Kopie Dësch Daten Inhalt Ausso

MySQL DatebankWéi kopéiert d'Tablestruktur an ?Kopie Dësch Daten Inhalt Ausso

MySQLkopéieren Dësch

Wa mir d'MySQL Datentabelle komplett musse replizéieren, och d'Struktur vun der Tabell, Indizes, Standardwäerter, etc.Wann nëmmen benotzenCREATE TABEL ... SELECTKommando ass onméiglech.

Dëst Kapitel wäert virstellen wéi Dir MySQL Datentabellen komplett kopéiert, d'Schrëtt sinn wéi follegt:

  • benotztWEISEN CREATE TABELKommando kréien erstellen Daten Dësch (SCHAFFT TABEL) Ausso, déi d'Struktur, den Index, asw vun der ursprénglecher Datentabelle enthält.
  • Kopéiert d'SQL Ausso déi vum folgenden Kommando ugewise gëtt, ännert den Datetabellnumm an fuert d'SQL Ausso aus.De Kommando uewen kopéiert d'Datentabellstruktur komplett.
  • Wann Dir wëllt den Inhalt vun der Tabell ze kopéieren, Dir kënnt benotzenINSERT AN ... SELECT Ausso ze erreechen.

Instanz

Probéiert déi folgend Beispill fir den Dësch chenweiliang_tbl ze replizéieren.

Schrëtt eent:

Kréien déi voll Struktur vun der Daten Dësch.

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  
 
  

错误没有指定查询

Schrëtt zwee:

Ännert den Datentabelnumm vun der SQL Ausso an ausféiert d'SQL Ausso.

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  
 
 

Schrëtt dräi:

Nodeems Dir den zweete Schrëtt gemaach hutt, erstellt Dir eng nei Klontabell clone_tbl an der Datebank.Wann Dir d'Donnéeën aus der Datentabell kopéiere wëllt, kënnt Dir benotzenINSERT AN ... SELECT Ausso ze erreechen.

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 

Nodeems Dir déi uewe genannte Schrëtt gemaach hutt, kopéiert Dir den Dësch komplett, och d'Tabellstruktur an d'Tabellendaten.

Eng aner Manéier fir en Dësch ze kopéieren

Eng aner Manéier fir den Dësch komplett ze kopéieren:

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

aaneren:

Dir kënnt e puer vun dëse Felder an enger Tabell kopéieren:

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

Dir kënnt d'Felder vun der nei erstallt Tabell ëmbenennen:

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

En Deel vun den Donnéeën ka kopéiert ginn:

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

Feldinformatioun an der Tabell kann definéiert ginn beim Schafe vun der Tabell:

CREATE TABLE newadmin
 
    id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY

    SELECT * FROM admin
   

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeelt "Wéi replizéiert d'Tabelstruktur an der MySQL Datebank?Copy Table Data Content Statement" fir Iech ze hëllefen.

Wëllkomm de Link vun dësem Artikel ze deelen:https://www.chenweiliang.com/cwl-490.html

Wëllkomm op dem Telegram Kanal vum Chen Weiliang säi Blog fir déi lescht Updates ze kréien!

🔔 Gitt deen Éischten dee wäertvollen "ChatGPT Content Marketing AI Tool Usage Guide" am Kanal Top Verzeechnes ze kréien! 🌟
📚 Dëse Guide enthält en enorme Wäert, 🌟 Dëst ass eng selten Geleeënheet, verpasst et net! ⏰⌛💨
Deelen a liken wann dir wëllt!
Är Deelen a Likes sinn eis kontinuéierlech Motivatioun!

 

Comments

Är E-Mail Adress gëtt net verëffentlecht. Néideg Felder gi benotzt * Etikett

scroll no uewen