ในการโคลนตาราง MySQL ดัชนี และข้อมูล เราสามารถใช้ “LIKE” ฉันมีฐานข้อมูล 'ธุรกิจ' และมีหลายตารางที่ถูกสร้างขึ้น เราตรวจสอบตารางทั้งหมดได้ที่นี่
mysql> USE business;ฐานข้อมูลมีการเปลี่ยนแปลง
ให้เราแสดงตารางทั้งหมด -
mysql> SHOW ตาราง;+-----------------------+| Tables_in_business |+--------------------------------------+| addcolumntable || เพิ่มอัตโนมัติ || autoincrementtable || bookindexes || ชาร์เดโม่ || columnvaluenulldemo || dateadddemo || ลบอีโม || deleterecord || สาธิต || demo1 || demoascii || demoauto || demobcrypt || demoemptyandnull || เดมอน || Demonreplace || demoschema || differentdemo || ดัชนีซ้ำซ้อน || ซ้ำซ้อน || พนักงาน || มีอยู่จริง || findandreplacedemo || Foreigntable || Foreigntabledemo || groupdemo || groupdemo1 || กรณีตัวอย่าง || int1demo | | intdemo || laandlangdemo || จำกัดoffsetdemo || มิลลิวินาทีสาธิต || แก้ไขชื่อคอลัมน์สาธิต || แก้ไขประเภทข้อมูล || moneydemo || คอลเลกชั่นภาพยนตร์ || mytable || nonasciidemo || nthrecorddemo || nulldemo || nullwithselect || ประวัติศาสตร์ || ประวัติศาสตร์ปัจจุบัน || Primarytable || Primarytable1 || Primarytabledemo || ลำดับการสาธิต || smallintdemo || คอลัมน์อวกาศ || นักเรียน || tblstudent || tbluni || textdemo || texturl || ต่อท้ายและนำสาธิต || unsigneddemo || varchardemo || varchardemo1 || varchardemo2 || varcharurl || whereconditon |+--------------------------------------+63 แถวในชุด (0.25 วินาที)
ตอนนี้ฉันกำลังใช้ตาราง STUDENT จากฐานข้อมูลด้านบน แบบสอบถามมีดังนี้ −
mysql> DESC นักเรียน
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+-------+--------------+------+----+---------+ --------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+-------+--------------+------+ -----+---------+- ------+| id | int(11) | ใช่ | MUL | NULL | || ชื่อ | varchar(100) | ใช่ | MUL | NULL | |+-------+--------------+------+----+---------+-- -----+2 แถวในชุด (0.20 วินาที)ให้เราตรวจสอบบันทึกของตารางนักเรียน:
เลือก * จากนักเรียน
นี่คือผลลัพธ์:
<ก่อนหน้า>+------+------+| id | ชื่อ |+------+------+| 1 | จอห์น || 2 | Bob |+------+------+2 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถาม; เราสามารถสร้างโคลนของดัชนีรวมถึงข้อมูลโดยใช้ LIKE แบบสอบถามมีดังต่อไปนี้ −
mysql> สร้างตาราง cloneStudent เหมือนนักเรียน; แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (1.57 วินาที) mysql> แทรก cloneStudent SELECT * จากนักเรียน แบบสอบถามตกลง ได้รับผลกระทบ 2 แถว (0.60 วินาที) บันทึก:2 รายการซ้ำ:0 คำเตือน:0
ดังนั้นฉันจึงสร้างโคลนและข้อมูลสำเร็จ ตอนนี้ เราสามารถพิสูจน์ได้ว่าเราได้สร้างโคลนของดัชนีรวมถึงข้อมูลด้วยความช่วยเหลือของคำสั่ง DESC ซึ่งมีดังต่อไปนี้ -
mysql> DESC cloneStudent;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+-------+--------------+------+----+---------+ --------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+-------+--------------+------+ -----+---------+- ------+| id | int(11) | ใช่ | MUL | NULL | || ชื่อ | varchar(100) | ใช่ | MUL | NULL | |+-------+--------------+------+----+---------+-- -----+2 แถวในชุด (0.00 วินาที)ให้เราตรวจสอบว่าตารางถูกโคลนหรือไม่
mysql> SELECT * จาก cloneStudent;
ต่อไปนี้เป็นผลลัพธ์:
<ก่อนหน้า>+------+------+| id | ชื่อ |+------+------+| 1 | จอห์น || 2 | Bob |+------+------+2 แถวในชุด (0.00 วินาที)