4 - SQL Server 2008 之 使用SQL语句删除表格

Posted 你若安好,便是晴天!  

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4 - SQL Server 2008 之 使用SQL语句删除表格相关的知识,希望对你有一定的参考价值。

使用删除表格的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

结果:

 

以上是关于4 - SQL Server 2008 之 使用SQL语句删除表格的主要内容,如果未能解决你的问题,请参考以下文章

(4.18)SQL server 2008一些常见配置之二(链接服务器配置,访问其他数据库)

3 - SQL Server 2008 之 使用SQL语句删除约束条件

将凭据传递给 Sql Report Server 2008

SQL Server 2008 s-s-rS 主页错误

SQL Server 2008之存储过程的设计和实现

sql server 2008 安装过程