Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ลบระเบียนทั้งหมดออกจากตารางใน MySQL หรือไม่


หากต้องการลบระเบียนทั้งหมดออกจากตารางใน 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 วินาที)