ไดเรกทอรีบทความ
ฐานข้อมูล 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 เพื่อรับข่าวสารล่าสุด!
📚 คู่มือนี้มีคุณค่ามหาศาล 🌟 นี่เป็นโอกาสที่หายาก อย่าพลาด! ⏰⌛💨
แชร์และชอบถ้าคุณชอบ!
การแบ่งปันและไลค์ของคุณเป็นแรงจูงใจอย่างต่อเนื่องของเรา!