จะจำลองโครงสร้างตารางในฐานข้อมูล MySQL ได้อย่างไรคัดลอกคำสั่งเนื้อหาข้อมูลตาราง

ฐานข้อมูล MySQLวิธีการคัดลอกโครงสร้างตารางใน ?คัดลอกคำสั่งเนื้อหาข้อมูลตาราง

MySQLคัดลอกตาราง

หากเราจำเป็นต้องจำลองตารางข้อมูล MySQL อย่างสมบูรณ์ รวมถึงโครงสร้างของตาราง ดัชนี ค่าเริ่มต้น ฯลฯถ้าใช้แค่สร้างตาราง ... เลือกคำสั่งเป็นไปไม่ได้

บทนี้จะแนะนำวิธีการคัดลอกตารางข้อมูล MySQL อย่างสมบูรณ์ ขั้นตอนมีดังนี้:

  • 使用แสดงสร้างตารางคำสั่งรับสร้าง datatable (สร้างตาราง) คำสั่ง ซึ่งมีโครงสร้าง ดัชนี ฯลฯ ของตารางข้อมูลเดิม
  • คัดลอกคำสั่ง 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
   

หวัง Chen Weiliang บล็อก ( https://www.chenweiliang.com/ ) แชร์ "จะจำลองโครงสร้างตารางในฐานข้อมูล MySQL ได้อย่างไร?คัดลอกคำชี้แจงเนื้อหาข้อมูลตาราง" เพื่อช่วยคุณ

ยินดีต้อนรับสู่การแบ่งปันลิงค์ของบทความนี้:https://www.chenweiliang.com/cwl-490.html

ยินดีต้อนรับสู่ช่อง Telegram ของบล็อกของ Chen Weiliang เพื่อรับข่าวสารล่าสุด!

🔔 เป็นคนแรกที่ได้รับ "คู่มือการใช้งานเครื่องมือ AI การตลาดเนื้อหา ChatGPT" อันทรงคุณค่าในไดเรกทอรีด้านบนของช่อง! 🌟
📚 คู่มือนี้มีคุณค่ามหาศาล 🌟 นี่เป็นโอกาสที่หายาก อย่าพลาด! ⏰⌛💨
แชร์และชอบถ้าคุณชอบ!
การแบ่งปันและไลค์ของคุณเป็นแรงจูงใจอย่างต่อเนื่องของเรา!

 

发表评论

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ 必填项已用 * 标注