Πώς να αναπαραγάγετε τη δομή του πίνακα στη βάση δεδομένων MySQL;Αντιγραφή δήλωσης περιεχομένου πίνακα δεδομένων

Βάση δεδομένων MySQLΠώς να αντιγράψετε τη δομή του πίνακα στο ;Αντιγραφή δήλωσης περιεχομένου πίνακα δεδομένων

MySQLΑντιγραφή πίνακα

Εάν χρειάζεται να αντιγράψουμε πλήρως τον πίνακα δεδομένων MySQL, συμπεριλαμβανομένης της δομής του πίνακα, των ευρετηρίων, των προεπιλεγμένων τιμών κ.λπ.Εάν χρησιμοποιείται μόνοΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ ... ΕΠΙΛΟΓΗη εντολή είναι αδύνατη.

Αυτό το κεφάλαιο θα εισαγάγει πώς να αντιγράψετε πλήρως τους πίνακες δεδομένων MySQL, τα βήματα είναι τα εξής:

  • 使用ΕΜΦΑΝΙΣΗ ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑεντολή λήψη δημιουργία πίνακα δεδομένων (Δημιουργία πίνακα) δήλωση, η οποία περιέχει τη δομή, το ευρετήριο κ.λπ. του αρχικού πίνακα δεδομένων.
  • Αντιγράψτε την πρόταση SQL που εμφανίζεται με την ακόλουθη εντολή, τροποποιήστε το όνομα του πίνακα δεδομένων και εκτελέστε την πρόταση SQL. Η παραπάνω εντολή θα αντιγράψει πλήρως τη δομή του πίνακα δεδομένων.
  • Εάν θέλετε να αντιγράψετε το περιεχόμενο του πίνακα, μπορείτε να χρησιμοποιήσετεΕΙΣΑΓΩΓΗ ΣΤΟ … ΕΠΙΛΟΓΗ δήλωση προς επίτευξη.

Παράδειγμα

Δοκιμάστε το παρακάτω παράδειγμα για να αναπαραγάγετε τον πίνακα chenweiliang_tbl.

βήμα πρώτο:

Λάβετε την πλήρη δομή του πίνακα δεδομένων.

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  
 
  

错误没有指定查询

Βήμα δυο:

Τροποποιήστε το όνομα του πίνακα δεδομένων της πρότασης SQL και εκτελέστε την πρόταση 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  
 
 

Βήμα τρίτο:

Αφού εκτελέσετε το δεύτερο βήμα, θα δημιουργήσετε έναν νέο πίνακα κλώνων clone_tbl στη βάση δεδομένων.Εάν θέλετε να αντιγράψετε τα δεδομένα από τον πίνακα δεδομένων, μπορείτε να χρησιμοποιήσετεΕΙΣΑΓΩΓΗ ΣΤΟ … ΕΠΙΛΟΓΗ δήλωση προς επίτευξη.

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 

Αφού εκτελέσετε τα παραπάνω βήματα, θα αντιγράψετε πλήρως τον πίνακα, συμπεριλαμβανομένης της δομής του πίνακα και των δεδομένων του πίνακα.

Ένας άλλος τρόπος για να αντιγράψετε έναν πίνακα

Ένας άλλος τρόπος για να δημιουργήσετε ένα πλήρες αντίγραφο του πίνακα:

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

άλλα:

Μπορείτε να αντιγράψετε μερικά από αυτά τα πεδία σε έναν πίνακα:

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

Μπορείτε να μετονομάσετε τα πεδία του πίνακα που δημιουργήθηκε πρόσφατα:

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

Μέρος των δεδομένων μπορεί να αντιγραφεί:

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

Οι πληροφορίες πεδίου στον πίνακα μπορούν να οριστούν κατά τη δημιουργία του πίνακα:

CREATE TABLE newadmin
 
    id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY

    SELECT * FROM admin
   

Ιστολόγιο Hope Chen Weiliang ( https://www.chenweiliang.com/ ) κοινοποίησε το "Πώς να αναπαραχθεί η δομή του πίνακα στη βάση δεδομένων MySQL;Αντιγραφή δήλωσης περιεχομένου πίνακα δεδομένων" για να σας βοηθήσει.

Καλώς ήρθατε να μοιραστείτε τον σύνδεσμο αυτού του άρθρου:https://www.chenweiliang.com/cwl-490.html

Καλώς ήρθατε στο κανάλι Telegram του ιστολογίου του Chen Weiliang για να λαμβάνετε τις τελευταίες ενημερώσεις!

🔔 Γίνετε ο πρώτος που θα αποκτήσει τον πολύτιμο "Οδηγό χρήσης εργαλείου τεχνητής νοημοσύνης μάρκετινγκ περιεχομένου ChatGPT" στον κορυφαίο κατάλογο του καναλιού! 🌟
📚 Αυτός ο οδηγός περιέχει τεράστια αξία, 🌟Αυτή είναι μια σπάνια ευκαιρία, μην τη χάσετε! ⏰⌛💨
Κοινοποιήστε και κάντε like αν σας αρέσει!
Η κοινή χρήση και τα like σας είναι το συνεχές μας κίνητρο!

 

发表 评论

Η διεύθυνση email σας δεν θα δημοσιευθεί. 必填 项 已 用 * 标注

κύλιση στην κορυφή