TRANCATE TABLE与DETELE TABLE的区别
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的区别相关推荐
- Oracle truncate table 与 delete tabel的区别(转)
Oracle truncate table 与 delete tabel的区别(转) 一. 1.delete产生rollback,如果删除大数据量的表速度会很慢,同时会占用很多的rollback se ...
- Hive Managed Table与 External Table区别
在Hive上有两种类型的表,一种是Managed Table,另一种是External Table. 它俩的 主要区别在于 :当我们drop表时,Managed Table会同时删去data和meta ...
- 【数据分析师自学系列-MySQL】创建新表create table、create table as、create table like的区别
[数据分析师自学系列-MySQL]创建新表create table.create table as.create table like的区别 1.create table:基本创建新表方式 格式如下: ...
- drop table 和 truncate table的区别
DROP TABLE 和 TRUNCATE TABLE 都是用来删除表的操作,但是它们的区别在于: DROP TABLE 是将整个表从数据库中删除,不可恢复. TRUNCATE TABLE 删除表中的 ...
- mysql create table()_MySQL Create Table创建表
表的创建命令需要: 表的名称 字段名称 定义每个字段(类型.长度等) 语法 下面是通用的SQL语法用来创建MySQL表: CREATE TABLE table_name (column_name co ...
- R语言使用table函数计算单分类变量的频率表(frequency table)、使用prop.table函数将table函数计算获得的频率表转化为比率表、返回单分类变量每一个类别的比率、或者百分比
R语言使用table函数计算单分类变量的频率表(frequency table).使用prop.table函数将table函数计算获得的频率表转化为比率表.返回单分类变量每一个类别的比率.或者百分比. ...
- matlab如何创建table,table,matlab,中table数据类型,创建,调用,访问
MATLAB table数据结构 目录: ?关于作者 ?table简介 o为什么需要table数据结构 o通过导入数据构造table对象 o调用table构造函数来构造table对象 o通过转换函数构 ...
- mysql create很多table,SQL CREATE TABLE 语句
原标题:SQL CREATE TABLE 语句 SQL CREATE TABLE 语句 CREATE TABLE 语句用于创建数据库中的表. 表由行和列组成,每个表都必须有个表名. SQL CREAT ...
- antd 下拉框怎么联动_Antd的Table组件嵌套Table以及选择框联动操作
一.需求 在使用Table组件嵌套Table时,父子Table的选择框需要联动,即父Table选中,该行下的子Table需要全选中,某一个子Table全部选中,则该子Table所在的父Table那一行 ...
- table 表格,table表格细边框设置,table表格禁止内容换行设置,table表格斑马线设置
table 表格,细边框设置,禁止内容换行设置,斑马线设置 1.没有设置时的样式 2.设置后的样式 3.html代码 <div class="cp-table">< ...
最新文章
- 盖茨的背后:坚持到最后一分钟
- STL Algorithms 之 unique
- 使用优雅方式对参数验证进行处理
- Arduino 控制舵机
- 在CentOS6.8下安装Docker
- 计算机应用技术商务网站运营,计算机应用技术云计算与商务网站运营有什么区别...
- 3.Factory Method 工厂方法模式(创建型模式)
- java足球经理2010下载_apk是什么文件?apk文件怎么打开?
- 嵌入式linux应用程序实例,嵌入式Linux应用程序访问物理地址的实例
- python pandas read_csv 迭代器使用方法_pandas.read_csv参数详解(小结)
- Spring: 事务传播机制
- typecho图片插件_AutoPhotos图片自动排版/图集Typecho插件
- 第十四周 项目一 二叉排序树
- 几款在线脑图制作工具
- opencv用于医学图像分割
- 最近3年股息率最高排名
- 柱坐标下多重网格法解泊松方程-python
- 绕过 iOS 代码签名验证 ldid
- java支持scss_Java的SASS实现?
- 华为路由器相同网段DHCPv6配置
热门文章
- 分享可用的谷歌学术(google scholar) hosts
- 别再售卖 5块钱 的 Win10 激活码了,后果很严重
- 【方法篇】质谱手段分析组蛋白修饰类型
- XTU 1236 Fibonacci
- 供应商管理系统SRM
- kinect体感绿幕抠像,AR虚拟互动拍照,体感抠像拍照
- openwrt添加SLM750模块驱动
- VisibilityAwareImageButton.setVisibility can only be called from within the same library group (grou
- 自然语言处理顶会 ACL2019论文接收列表
- 快速学会关键路径、最早开始时间和最晚开始时间的计算