ในบทความต่อไปนี้ เราจะช่วยคุณแยกแยะความแตกต่างพื้นฐานระหว่างไวยากรณ์ DELETE สองรายการและ TRUNCATE TABLE ในแอปพลิเคชัน Microsoft SQL Server โดยพื้นฐานแล้ว ข้อความทั้งสองนี้ช่วยให้เราลบข้อมูลได้ แต่โดยพื้นฐานแล้วกลับไม่เป็นเช่นนั้น
TipsMake.com - ในบทความต่อไปนี้ เราจะช่วยคุณแยกแยะความแตกต่างพื้นฐานบางประการระหว่างไวยากรณ์ DELETE และ TRUNCATE TABLE ในแอปพลิเคชัน Microsoft SQL Server โดยพื้นฐานแล้ว ข้อความทั้งสองนี้ช่วยให้เราลบข้อมูลได้ แต่โดยพื้นฐานแล้วกลับไม่เป็นเช่นนั้น
คำสั่งลบ
คำสั่งนี้จะช่วยให้เราลบบันทึก - บันทึก จากฐานข้อมูลเป็นแถว - แถว . เมื่อบันทึกดังกล่าวถูกลบด้วย DELETE ส่วนประกอบภายในทั้งหมดจะถูกบันทึกไว้ใน บันทึกธุรกรรม ส่วนการเชื่อมโยงจะถูกตรวจสอบ และส่วนประกอบที่ซ้ำซ้อนจะถูกลบออกทั้งหมด นอกจากนี้ บันทึกหากถูกลบโดยไม่ตั้งใจด้วย DELETE นี้ คำสั่งยังสามารถกู้คืนได้ ในขณะที่ DELETE คือ มักใช้เพื่อลบข้อมูลตารางออกจากตารางบ่อยขึ้นเมื่อนำไปใช้ในส่วนของข้อมูลบางส่วน นอกจากนี้ คำสั่งนี้มักใช้กับตารางข้อมูลเดี่ยว หรือในกรณีต้องการลบข้อมูลจากตารางใดตารางหนึ่งเมื่อจำเป็นร่วมกับตารางเชิงสัมพันธ์อื่นๆ มากมาย ในทางกลับกัน การมอบหมาย ลบ ฟังก์ชันบนตารางจะใช้ได้กับบัญชีผู้ใช้ที่แตกต่างกันเท่านั้น โดยไม่ต้องกำหนดความเป็นเจ้าของ ในบัญชีนั้น และ คำสั่ง DELETE ไม่เปลี่ยนการเพิ่มหรือลดจำนวนคอลัมน์โดยอัตโนมัติ - คอลัมน์ ในตารางที่มีข้อมูลนั้น
ไวยากรณ์ทั่วไป:
[WITH [, . n]]
DELETE
[TOP (expression) [PERCENT]]
[FROM]
{table_name [WITH ([. n])]
| | view_name view_name
| | rowset_function_limited rowset_function_limited
| | table_valued_function table_valued_function
} }
[ ]
[FROM [, . n]]
[WHERE {
| {[CURRENT OF
{{[GLOBAL] cursor_name}
| cursor_variable_name
}
]
}
}
]
[OPTION ([, . n])]
[; ]
คุณเพิ่งอ่านบทความ "ความแตกต่างระหว่างการตัดทอนและลบใน Microsoft SQL Server จบแล้ว " แก้ไขโดย TipsMake ทีม เราหวังว่าบทความนี้จะให้เคล็ดลับและเทคนิคที่เป็นประโยชน์มากมายแก่คุณ คุณสามารถค้นหาบทความที่คล้ายกันเกี่ยวกับเคล็ดลับและคำแนะนำได้ ขอบคุณที่อ่านและติดตามเราเป็นประจำ
มิกาห์ โซโต
อัปเดต 25 พฤษภาคม 2019