Cumu riplicà a struttura di a tabella in a basa di dati MySQL?Copià a dichjarazione di cuntenutu di dati di a tavola

basa di dati MySQLCumu copià a struttura di a tavola in?Copia a dichjarazione di cuntenutu di dati di a tavola

MySQLtavula copia

Se avemu bisognu di riplicà cumplettamente a tabella di dati MySQL, cumpresa a struttura di a tabella, indici, valori predeterminati, etc.Sè solu adupràCREATE TABLE ... SELEZIONAcumanda hè impussibile.

Stu capitulu vi intruducerà cumu copià cumplettamente e tabelle di dati MySQL. I passi sò i seguenti:

  • 使用MOSTRA CREATE TABLEcumanda ottene creà una tabella di dati (CREATE TABLE) dichjarazione, chì cuntene a struttura, l'indici, etc. di a tabella di dati originale.
  • Copia a dichjarazione SQL affissata da u cumandimu seguitu, mudificà u nome di a tabella di dati, è eseguisce a dichjarazione SQL. U cumandimu sopra copià cumplettamente a struttura di a tabella di dati.
  • Se vulete copià u cuntenutu di a tavula, pudete adupràINSERT IN ... SELEZIONA dichjarazione per ottene.

Istanza

Pruvate l'esempiu seguente per riplicà a table chenweiliang_tbl.

primu passu:

Ottene a struttura completa di a 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  
 
  

错误没有指定查询

Passu dui:

Mudificà u nome di a tabella di dati di a dichjarazione SQL è eseguisce a dichjarazione 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  
 
 

Terzu passu:

Dopu avè fattu u sicondu passu, creerete una nova tabella di clone clone_tbl in a basa di dati.Sè vo vulete copià i dati da a tavola di dati pudete adupràINSERT IN ... SELEZIONA dichjarazione per ottene.

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 

Dopu avè realizatu i passi sopra, avete una copia cumpleta di a tavula, cumpresa a struttura di a tavola è i dati di u tavulinu.

Un altru modu di cupià una tavola

Un altru modu per fà una copia completa di a tavula:

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

altru:

Pudete copià alcuni di sti campi in una tabella:

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

Pudete rinominà i campi di u tavulu novu creatu:

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

Una parte di e dati pò esse copiata:

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

L'infurmazione di u campu in a tavula pò esse definita mentre crea a tavola:

CREATE TABLE newadmin
 
    id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY

    SELECT * FROM admin
   

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) hà spartutu "Cumu riplicà a struttura di a tabella in a basa di dati MySQL?Copy Table Data Content Statement" per aiutà vi.

Benvenuti à sparte u ligame di stu articulu:https://www.chenweiliang.com/cwl-490.html

Benvenuti à u canali Telegram di u blog di Chen Weiliang per avè l'ultime aghjurnamenti!

🔔 Siate u primu à uttene a preziosa "Guida d'Utilisazione di l'Utili di l'AI di Marketing di cuntenutu ChatGPT" in u cartulare di u canali! 🌟
📚 Questa guida cuntene un valore enormu, 🌟Questa hè una rara opportunità, ùn mancate micca! ⏰⌛💨
Condividi è mi piace se ti piace!
A vostra spartera è Mi piace sò a nostra motivazione cuntinua!

 

发表 评论

U vostru indirizzu email ùn serà micca publicatu. I campi richiesti sò aduprati * Etichetta

scorri in cima