使用刪除表格的SQL命令與刪除數據的命令一樣,只是刪除的是表格這個對象,
語法如下:DROP TABLE 表名
一般在刪除表格之前,需判斷這個表格存不存在,存在則刪除,不存在則不進行執行任何代碼。
代碼1與代碼2同樣能刪除表格。
另外,着重強調一點,刪除表格之前,必須先刪除含有外鍵的表格,如果直接刪除外鍵引用的主鍵表格,將會報錯。
代碼1:
USE PersonInfo GO --如果在PersonInfo數據庫系統對象中找到一個名為Employee的對象,且類型為表格 IF EXISTS(SELECT * FROM sys.sysobjects WHERE name = 'Employee' AND xtype = 'U') --則刪除Employee DROP TABLE Employee GO
結果:
代碼2:
USE PersonInfo GO --如果在PersonInfo數據庫表格對象中找到一個名為Person的表格 IF EXISTS(SELECT * FROM sys.tables WHERE name = 'Person') --則刪除Person DROP TABLE Person GO
結果: