TRUNCATE TABLE ลบแถวทั้งหมดออกจากตาราง แต่โครงสร้างตารางและคอลัมน์ ข้อจำกัด ดัชนี และอื่นๆ ยังคงอยู่ หากต้องการลบข้อกำหนดตารางเพิ่มเติมจากข้อมูล ให้ใช้คำสั่ง DROP TABLE … การดำเนินการ TRUNCATE TABLE สามารถย้อนกลับได้
ตัดตาราง Mcq คืออะไร
1. ตัดทอน ลบแถวทั้งหมดออกจากตารางและไม่บันทึกการลบแต่ละแถว … หากตารางมีคอลัมน์เอกลักษณ์ ตัวนับสำหรับคอลัมน์นั้นจะถูกรีเซ็ตเป็นค่าเริ่มต้นที่กำหนดไว้สำหรับคอลัมน์ หากไม่มีการกำหนด seed ค่าดีฟอลต์ ….. จะถูกใช้
ตาราง TRUNCATE ลบสถิติหรือไม่
สถิติจะไม่อัปเดตโดยอัตโนมัติจนกว่าจะต้องการสถิติอีกครั้ง aka, TRUNCATE ไม่ทำ ดังนั้น "ไม่"
จะเกิดอะไรขึ้นกับดัชนีเมื่อคุณตัดทอนตาราง
เมื่อคุณตัดทอนตาราง Oracle Database จะลบข้อมูลทั้งหมดในดัชนีของตารางโดยอัตโนมัติและข้อมูล INSERT ของเส้นทางตรงสำหรับมุมมองที่เป็นรูปธรรมใดๆ ที่เชื่อมโยงกับตาราง ข้อมูลนี้ไม่ขึ้นกับบันทึกการดูที่เกิดขึ้นจริง
คุณใช้คำสั่งใดเพื่อลบข้อมูลทั้งหมดอย่างรวดเร็วจากแถวในตารางโดยไม่ลบตารางเอง
ตามหลักเหตุผล TRUNCATE TABLE คล้ายกับคำสั่ง DELETE ที่ไม่มีส่วนคำสั่ง WHERE คำสั่ง TRUNCATE TABLE จะลบแถวทั้งหมดออกจากตาราง แต่โครงสร้างตารางและคอลัมน์ ข้อจำกัด ดัชนี และอื่นๆ ยังคงไม่เสียหาย