本文介绍SQL Server中如何删除表,如何删除表中的数据。在删除表数据时有delete和truncate两种方法,delete和truncate有什么区别呢?

SQL Server,我们现在基本上使用的最古老的版本应该是SQL Server 2000吧,应该没有更早的版本了吧?!从SQL Server 2000开始,到SQL Server 2005,2008,2012等,T-SQL的处理能力越来越强。今天我们就来说说如何使用T-SQL脚本来删除表,以及删除表中的数据。

删除表和删除表数据这是两回事!删除表表示不管表中有没有数据,将该数据库表彻底抹去,不留下任何东西。而删除表数据,只是删除表中的数据行,而表结果依然存在,还可以往表中插入新的数据。

删除表的T-SQL语句为:

drop table <表名>

drop是丢弃的意思,drop table表示将一个表彻底删除掉。

删除表数据有两种方法:delete和truncate。

delete的用法如下:

delete from <表名> [where条件]

truncate的用法如下:

truncate table <表名>

delete和truncate的区别如下:

1、delete可以删除表中的一条或多条数据,也可以删除全部数据;而truncate只能将表中的全部数据删除。

2、delete删除表数据后,标识字段不能复用。也就是说如果你把id=10(假如id是标识字段)的那行数据删除了,你也不可能再插入一条数据让id=10.

3、truncate删除表数据后,标识重新恢复初始状态。默认为初始值为1,也就是说,truncate之后,再插入一条数据,id=1.

关于SQL Server删除表与删除表中的数据就给大家介绍这么多,希望对您有所帮助,同时也非常感谢大家对网站的支持!

更多相关文章

  1. MySQL 5.7.9 服务无法启动-“NET HELPMSG 3534”的解决方法
  2. ES6 变量声明,箭头函数,数组方法,解构赋值,JSON,类与继承,模块化练习
  3. 浅谈Java中Collections.sort对List排序的两种方法
  4. mybatisplus的坑 insert标签insert into select无参数问题的解决
  5. python起点网月票榜字体反爬案例
  6. Python list sort方法的具体使用
  7. python list.sort()根据多个关键字排序的方法实现
  8. android上一些方法的区别和用法的注意事项
  9. 《Android开发从零开始》——25.数据存储(4)

随机推荐

  1. PHP设置setcookie的方法实例
  2. php.ini配置中有3处设置不当会使网站存在
  3. php垃圾回收机制(gc)介绍
  4. php生命周期介绍
  5. php字符串处理函数分类(优秀推荐)
  6. 使用phpdbg来调试php程序的方法介绍
  7. PHP字符串变量介绍
  8. php链式操作的实现
  9. PHP浮点数比较方法
  10. PHP fsockopen函数详解