zoukankan      html  css  js  c++  java
  • 删除数据

    T-SQL 提供了两个从表中删除数据行的语句:DELETE 和 TRUNCATE 。

    1.DELETE 语句

    DELETE 语句是标准的SQL 语句,它用于根据指定的谓词从表中删除数据。这个标准的语句只有两个子句:用于指定目标表名的FROM子句和用于指定谓词条件的WHERE 子句。只有能让谓词条件计算结果为TRUE的行才会被删除。

    注意:DELETE 语句采用的是完整模式的日志处理,当删除大量数据时,可能会花费大量时间。

    2.TRUNCATE 语句

    TRUNCATE 语句不是标准的SQL 语句,它用于删除表中的所有行。与DELETE 语句不同,TRUNCATE 不需要过滤条件。

    TRUNCATE TABLE dbo.T1

    和DELETE 语句相比,TRUNCATE 具有的优点是:TRUNCATE 以最小模式记录日志,而DELETE 则以完整模式记录日志,二者在性能方面有巨大差异。例如,对于一个包含数百万行记录的表,要删除表中的所有行,如果用TRUNCATE 语句,操作在几秒钟内就能完成;如果用DELETE 语句,操作可能要花费几分钟,甚至几个小时。

    当表中用标识列时,TRUNCATE 和DELETE 在功能上也有所不同。TRUNCATE 会把标识值重置为最初的种子(seed),而DELETE 则不会。

  • 相关阅读:
    php中的md5()的安全问题
    爆破之中文转换成字母脚本
    MYSQL数据库封装类
    SQL执行结果操作
    原生和jquery 的 ajax
    Ajax实例OR技术原理 转自 (http://blog.csdn.net/evankaka )
    JQuery常用事件
    分页原理
    JQuery中$.ajax()方法参数
    session和cookie的作用和原理
  • 原文地址:https://www.cnblogs.com/zhangdx/p/3754227.html
Copyright © 2011-2022 走看看