1、TRANCATE TABLE 语法

使用TRANCATE TABLE语句将删除指定表中的所有数据,因此也称其为清空表数据语句,其语法格式如下:

TRANCATE TABLE name

其中,name为所要删除数据的表名。由于TRANCATE TABLE 语句将删除表中的所有数据,且无法恢复,因此使用时必须十分小心。

2、两者的区别

a、使用TRANCATE TABLE删除了指定表的所有行,通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放,但表的结构及其列、约束、索引等保持不变,而新行标识所用的计数值重置为该列的初始值,若要保留标识计数值,则要使用DELETE语句;(使用TRANCATE TABLE释放空间)

b、DELETE语句每次删除一行,并在事务日志中为所删除的每行记录一项;(使用DELETE TABLE不释放空间)

c、使用TRANCATE TABLE比DELETE TABLE速度快,且使用的系统和事务日志资源少;

d、对于由外键约束引用的表,不能使用TRANCATE TABLE删除数据,而应该使用不带WHERE字句的DELETE语句。另外TRANCATE TABLE也不能用于参与了索引试图的表。

TRANCATE TABLE与DETELE TABLE的区别相关推荐

  1. Oracle truncate table 与 delete tabel的区别(转)

    Oracle truncate table 与 delete tabel的区别(转) 一. 1.delete产生rollback,如果删除大数据量的表速度会很慢,同时会占用很多的rollback se ...

  2. Hive Managed Table与 External Table区别

    在Hive上有两种类型的表,一种是Managed Table,另一种是External Table. 它俩的 主要区别在于 :当我们drop表时,Managed Table会同时删去data和meta ...

  3. 【数据分析师自学系列-MySQL】创建新表create table、create table as、create table like的区别

    [数据分析师自学系列-MySQL]创建新表create table.create table as.create table like的区别 1.create table:基本创建新表方式 格式如下: ...

  4. drop table 和 truncate table的区别

    DROP TABLE 和 TRUNCATE TABLE 都是用来删除表的操作,但是它们的区别在于: DROP TABLE 是将整个表从数据库中删除,不可恢复. TRUNCATE TABLE 删除表中的 ...

  5. mysql create table()_MySQL Create Table创建表

    表的创建命令需要: 表的名称 字段名称 定义每个字段(类型.长度等) 语法 下面是通用的SQL语法用来创建MySQL表: CREATE TABLE table_name (column_name co ...

  6. R语言使用table函数计算单分类变量的频率表(frequency table)、使用prop.table函数将table函数计算获得的频率表转化为比率表、返回单分类变量每一个类别的比率、或者百分比

    R语言使用table函数计算单分类变量的频率表(frequency table).使用prop.table函数将table函数计算获得的频率表转化为比率表.返回单分类变量每一个类别的比率.或者百分比. ...

  7. matlab如何创建table,table,matlab,中table数据类型,创建,调用,访问

    MATLAB table数据结构 目录: ?关于作者 ?table简介 o为什么需要table数据结构 o通过导入数据构造table对象 o调用table构造函数来构造table对象 o通过转换函数构 ...

  8. mysql create很多table,SQL CREATE TABLE 语句

    原标题:SQL CREATE TABLE 语句 SQL CREATE TABLE 语句 CREATE TABLE 语句用于创建数据库中的表. 表由行和列组成,每个表都必须有个表名. SQL CREAT ...

  9. antd 下拉框怎么联动_Antd的Table组件嵌套Table以及选择框联动操作

    一.需求 在使用Table组件嵌套Table时,父子Table的选择框需要联动,即父Table选中,该行下的子Table需要全选中,某一个子Table全部选中,则该子Table所在的父Table那一行 ...

  10. table 表格,table表格细边框设置,table表格禁止内容换行设置,table表格斑马线设置

    table 表格,细边框设置,禁止内容换行设置,斑马线设置 1.没有设置时的样式 2.设置后的样式 3.html代码 <div class="cp-table">< ...

最新文章

  1. 盖茨的背后:坚持到最后一分钟
  2. STL Algorithms 之 unique
  3. 使用优雅方式对参数验证进行处理
  4. Arduino 控制舵机
  5. 在CentOS6.8下安装Docker
  6. 计算机应用技术商务网站运营,计算机应用技术云计算与商务网站运营有什么区别...
  7. 3.Factory Method 工厂方法模式(创建型模式)
  8. java足球经理2010下载_apk是什么文件?apk文件怎么打开?
  9. 嵌入式linux应用程序实例,嵌入式Linux应用程序访问物理地址的实例
  10. python pandas read_csv 迭代器使用方法_pandas.read_csv参数详解(小结)
  11. Spring: 事务传播机制
  12. typecho图片插件_AutoPhotos图片自动排版/图集Typecho插件
  13. 第十四周 项目一 二叉排序树
  14. 几款在线脑图制作工具
  15. opencv用于医学图像分割
  16. 最近3年股息率最高排名
  17. 柱坐标下多重网格法解泊松方程-python
  18. 绕过 iOS 代码签名验证 ldid
  19. java支持scss_Java的SASS实现?
  20. 华为路由器相同网段DHCPv6配置

热门文章

  1. 分享可用的谷歌学术(google scholar) hosts
  2. 别再售卖 5块钱 的 Win10 激活码了,后果很严重
  3. 【方法篇】质谱手段分析组蛋白修饰类型
  4. XTU 1236 Fibonacci
  5. 供应商管理系统SRM
  6. kinect体感绿幕抠像,AR虚拟互动拍照,体感抠像拍照
  7. openwrt添加SLM750模块驱动
  8. VisibilityAwareImageButton.setVisibility can only be called from within the same library group (grou
  9. 自然语言处理顶会 ACL2019论文接收列表
  10. 快速学会关键路径、最早开始时间和最晚开始时间的计算