zoukankan      html  css  js  c++  java
  • MySQL 清空表(truncate)与删除表中数据(delete) 详解

    删除表信息的方式有两种 :
    truncate table table_name;
    delete * from table_name;
    注 : truncate操作中的table可以省略,delete操作中的*可以省略

    truncate、delete 清空表数据的区别 :
    1> truncate 是整体删除 (速度较快),delete是逐条删除 (速度较慢)
    2> truncate 不写服务器 log,delete 写服务器 log,也就是 truncate 效率比 delete高的原因
    3> truncate 不激活trigger (触发器),但是会重置Identity (标识列、自增字段),相当于自增列会被置为初始值,又重新从1开始记录,而不是接着原来的 ID数。而 delete 删除以后,identity 依旧是接着被删除的最近的那一条记录ID加1后进行记录。如果只需删除表中的部分记录,只能使用 DELETE语句配合 where条件

    ————————————————
    版权声明:本文为CSDN博主「小柴的生活观」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/chenshun123/article/details/79676446

  • 相关阅读:
    iOS 3D 之 SceneKit框架Demo分析
    MVC 之Action
    ASP.NET MVC 路由机制
    数据库一对一,一对多,多对多关系
    jquery选择器(原创)<四>
    jquery选择器(原创)<三>
    jquery选择器(原创)<二>
    jquery选择器(原创)
    Jquery对象,DOM对象
    JQuery选择器
  • 原文地址:https://www.cnblogs.com/yuhuameng/p/12324160.html
Copyright © 2011-2022 走看看