DROP TABLE ใช้ทำอะไร?
ลบตารางออกจากฐานข้อมูล SQL Server อย่างถาวร (รวมข้อมูล โครงสร้าง index constraint ทั้งหมด)
รูปแบบคำสั่ง
DROP TABLE [database_name].[schema_name.]table_name;
ตัวอย่าง
ลบตารางในฐานข้อมูลปัจจุบัน
DROP TABLE nhanvien;
ลบตารางในฐานข้อมูลอื่น (ระบุ database.schema)
DROP TABLE cosodulieu2.dbo.nhacung;
ลบ Local Temporary Table (ขึ้นต้นด้วย #)
DROP TABLE #nhanvien;
ลบ Global Temporary Table (ขึ้นต้นด้วย ##)
DROP TABLE ##nhacung;
หมายเหตุ:
- ไม่สามารถ DROP ตารางที่ถูกอ้างอิงโดย FOREIGN KEY ได้ (ต้องลบ FK ก่อน)
- DROP TABLE ไม่สามารถ Rollback ได้ หากไม่อยู่ใน Transaction
- ใช้
IF EXISTS(SQL Server 2016+) เพื่อป้องกัน error:DROP TABLE IF EXISTS table_name;