Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL Server

คำสั่ง DROP TABLE ใน SQL Server

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;