Come replicare la struttura della tabella nel database MySQL?Copia la dichiarazione sul contenuto dei dati della tabella

Database MySQLCome copiare la struttura della tabella in?Copia la dichiarazione sul contenuto dei dati della tabella

MySQLcopia tabella

Se abbiamo bisogno di replicare completamente la tabella di dati MySQL, inclusa la struttura della tabella, gli indici, i valori predefiniti, ecc.Se solo usiCREA TABELLA ... SELEZIONAil comando è impossibile.

Questo capitolo introdurrà come copiare completamente le tabelle di dati MySQL, i passaggi sono i seguenti:

  • 使用MOSTRA CREA TABELLAcomando get crea datatable (CREA TABELLA) istruzione, che contiene la struttura, l'indice, ecc. della tabella di dati originale.
  • Copiare l'istruzione SQL visualizzata dal comando seguente, modificare il nome della tabella di dati ed eseguire l'istruzione SQL.Il comando precedente copierà completamente la struttura della tabella di dati.
  • Se vuoi copiare il contenuto della tabella, puoi usareINSERIRE IN... SELEZIONA dichiarazione da raggiungere.

Esempio

Prova il seguente esempio per replicare la tabella chenweiliang_tbl.

步骤 一:

Ottieni la struttura completa della tabella di dati.

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  
 
  

错误没有指定查询

步骤 二:

Modificare il nome della tabella di dati dell'istruzione SQL ed eseguire l'istruzione SQL.

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  
 
 

步骤 三:

Dopo aver eseguito il secondo passaggio, creerai una nuova tabella clone clone_tbl nel database.Se vuoi copiare i dati dalla tabella dei dati puoi usareINSERIRE IN... SELEZIONA dichiarazione da raggiungere.

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 

Dopo aver eseguito i passaggi precedenti, copierai completamente la tabella, inclusi la struttura della tabella e i dati della tabella.

Un altro modo per copiare una tabella

Un altro modo per fare una copia completa della tabella:

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

altro:

Puoi copiare alcuni di questi campi in una tabella:

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

Puoi rinominare i campi della tabella appena creata:

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

È possibile copiare parte dei dati:

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

Le informazioni sui campi nella tabella possono essere definite durante la creazione della tabella:

CREATE TABLE newadmin
 
    id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY

    SELECT * FROM admin
   

Speranza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) condiviso "Come replicare la struttura delle tabelle nel database MySQL?Copia la dichiarazione sul contenuto dei dati della tabella" per aiutarti.

Benvenuti a condividere il link di questo articolo:https://www.chenweiliang.com/cwl-490.html

Benvenuto nel canale Telegram del blog di Chen Weiliang per ricevere gli ultimi aggiornamenti!

🔔 Sii il primo a ricevere la preziosa "Guida all'utilizzo dello strumento AI di marketing dei contenuti ChatGPT" nella directory principale del canale! 🌟
📚 Questa guida contiene un valore enorme, 🌟Questa è un'opportunità rara, non perderla! ⏰⌛💨
Condividi e metti mi piace se ti va!
La tua condivisione e i tuoi like sono la nostra continua motivazione!

 

发表 评论

L'indirizzo email non verrà pubblicato. 必填 项 已 用 * 标注

滚动 到 顶部