หากต้องการลบระเบียนทั้งหมดออกจากตารางใน MySQL ให้ใช้คำสั่ง TRUNCATE ให้เราดูไวยากรณ์ −
ตัดตารางชื่อตารางของคุณ
ไวยากรณ์ข้างต้นจะลบระเบียนทั้งหมดออกจากตาราง ให้เราสร้างตารางเพื่อทำความเข้าใจไวยากรณ์ข้างต้น -
mysql> สร้างตาราง TruncateTableDemo−> ( −> BookId int −> , −> BookName varchar(200)−> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.54 วินาที)
การแทรกระเบียนในตารางโดยใช้คำสั่ง insert แบบสอบถามเพื่อแทรกระเบียนในตารางมีดังนี้ −
mysql> แทรกลงในค่า TruncateTableDemo (1001,'C in Dept'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.18 วินาที) mysql> แทรกลงในค่า TruncateTableDemo (1002, 'การเขียนโปรแกรม C ++'); แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.22 วินาที) mysql> แทรกลงในค่า TruncateTableDemo (1003, 'Let us C'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.16 วินาที)
ตอนนี้คุณสามารถแสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก TruncateTableDemo;
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+---------+---------------------+| รหัสหนังสือ | ชื่อหนังสือ |+-------+---------------------+| 1001 | C ในแผนก || 1002 | การเขียนโปรแกรม C++ || 1003 | ให้เรา C |+-------+---------------------+3 แถวในชุด (0.00 วินาที)ใช้ไวยากรณ์ด้านบนเพื่อลบระเบียนทั้งหมดออกจากตาราง แบบสอบถามมีดังนี้ −
mysql> ตัดทอนตาราง TruncateTableDemo; สืบค้นตกลง 0 แถวได้รับผลกระทบ (0.93 วินาที)
ตอนนี้คุณสามารถตรวจสอบว่าบันทึกทั้งหมดถูกลบออกจากตารางหรือไม่
ต่อไปนี้เป็นคำถาม −
mysql> เลือก *จาก TruncateTableDemo; ชุดว่าง (0.00 วินาที)