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

结果:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Felix的技术分享

霍夫曼压缩算法

2068
来自专栏和蔼的张星的图像处理专栏

156. 合并区间先排序再处理

给出若干闭合区间,合并所有重叠的部分。 样例 给出的区间列表 => 合并后的区间列表:

913
来自专栏PingCAP的专栏

TiDB 源码阅读系列文章(十六)INSERT 语句详解

在之前的一篇文章 《TiDB 源码阅读系列文章(四)INSERT 语句概览》 中,我们已经介绍了 INSERT 语句的大体流程。为什么需要为 INSERT 单独...

653
来自专栏Python

Mysql-2

用户操作与权限管理 MySQL用户操作 创建用户 方法一: CREATE USER语句创建 CREATE USER "用户名"@"IP地址" I...

2055
来自专栏祥子的故事

Hive SQL 日常工作使用总结

点号(.):表示和任意字符串匹配,星号(*):表示重复“左边的字符串”,(x|y)表示和x或者y匹配

1436
来自专栏杨建荣的学习笔记

MySQL关于数据字典的一个疑问

今天看着MySQL的数据字典,突然想到一个问题:为什么MySQL数据字典 information_schema中的表名是大写,而performance_sche...

3468
来自专栏恰同学骚年

《MSSQL2008技术内幕:T-SQL语言基础》读书笔记(下)

  所谓透视(Pivoting)就是把数据从行的状态旋转为列的状态的处理。其处理步骤为:

852
来自专栏desperate633

LeetCode 1. Two Sum分析代码

利用hashmap存储每个元素的值和所在的下标,遍历一遍,如果target-nums[i]在map里直接取出index值返回就可以了。leetcode 的第一道...

962
来自专栏从零开始学 Web 前端

C++的函数对象优于函数指针地方

转载自:http://blog.csdn.net/huang_xw/article/details/7934156    

594
来自专栏五分钟学算法

每天一算:Reverse String

我们会在每天早上8点30分准时推送一条LeetCode上的算法题目,并给出改题目的动画解析以及参考答案,每篇文章阅读时长为五分钟左右。

592

扫码关注云+社区