delete table 和 truncate table
使用delete语句删除数据的一般语法格式:
delete [from]
{table_name、view_name}
[where<search_condition>]
将XS表中的所有行数据删除
delete XS
执行完后,发现XS表中的数据都删除了,但是表的结构什么都还在。
truncate
truncate table语句将删除指定表中所有数据,因此也称其为清除表数据语句,一般格式如下
truncate table name
由于truncate语句将删除表中的所有数据,且无法恢复,因此使用时必须十分小心。
使用truncate table删除了指定表中的所有行,但表的结构及其列,约束,索引等保持不变,而新行标识所用的计数值重置为该列的初始值。如果想保留标识计数值,则要使用DELETE语句。
TRUNCATE TABLE执行速度比DELETE块,且使用的系统和事务日志资源少。DELETE语句每次删除一行,并在事务日志中为所删除的每行记录一项。而TRUNCATE TABLE通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。
对于有外键约束引用的表,不能使用TRUNCATE TABLE删除数据,而应该使用布袋WHERE子句的DELETE语句。另外TRUNCATE TABLE也不能用于参与了索引视图的表。
转载于:https://www.cnblogs.com/dragon-L/p/4718077.html
delete table 和 truncate table相关推荐
- drop table 和 truncate table的区别
DROP TABLE 和 TRUNCATE TABLE 都是用来删除表的操作,但是它们的区别在于: DROP TABLE 是将整个表从数据库中删除,不可恢复. TRUNCATE TABLE 删除表中的 ...
- DROP TABLE、TRUNCATE TABLE和DELETE的区别
相同点 TRUNCATE TABLE和DELETE都可以删除整个数据库表的记录 不同点 DELETE DML语言 可以回退 可以有条件的删除 DELETE FROM 表名 WHERE 条件 TRUNC ...
- mysql truncate 大表_MySQL删除大表时潜在的问题(drop table,truncate table)
case1,删除大表时,因为清理自适应hash索引占用的内容导致的MySQL服务挂起 case2,大表的随意Drop或者truncate导致MySQL服务的挂起 按照本文中的结论就是 MySQL5.6 ...
- Navicat工具里的empty table和truncate table的区别
如图: 相同点:都会清空数据表里的所有数据 不同点:empty table是清空表里的数据:truncate table是删除表,然后再创建这张表 意义:对于主索引自动增加的情况,empty清表后,新 ...
- drop table 、delete table和truncate table的区别
delete操作会删除数据,但会保留表结构,并且在之后需要时可以回滚数据.此外,delete操作还可以加一些其它的where条件,比如删除确定的记录. 转载于:https://www.cnblogs. ...
- SQL中truncate table和delete的区别
truncate table table_namedelete from table_namedrop table table_name truncate table在功能上与不带where子句的de ...
- TRUNCATE TABLE 与 DELETE在删除整个表的所有记录时的区别
2019独角兽企业重金招聘Python工程师标准>>> 1.DELETE・DML语言・可以回退・可以有条件的删除・不能触发任何Delete触发器・当表被清空后表和表的索引讲重新设置成 ...
- Oracle DROPtable以及Truncate table 的简单测试
1. 一个用户库 有一个业务表比较大 大小是 49g 表的行数为:121546147 一亿两千万行 制作一个虚拟机的快照测试一下 drop table 和 truncate table的性能差距 2. ...
- 使用beeline不能truncate table表
问题:使用beeline不能truncate table表 和/etc/hive/conf.cloudera.hive/hive-site.xml修改参数在beeline里不起作用 在truncate ...
最新文章
- 华为三层交换机(5328)DHCP中继应用配置实例
- JS中获取焦点和选中的元素
- 项目手札2---关于分页显示时地址栏的风格
- 通过Java和Spring Boot应用程序将Gmail用作SMTP服务器
- 30分钟了解C 11新特性
- LeetCode 158. 用 Read4 读取 N 个字符 II
- java 证书公钥 私钥_ssl - 在Java Key中导入私钥/公钥证书对
- java 同步 异步 阻塞 非阻塞_Java日志正确使用姿势,大白话搞懂什么是同步/异步/阻塞/非阻塞...
- 18. Window createPopup() 方法
- 【Cocos2dx】资源目录,播放背景音乐,导入外部库
- mouseenter和mouseleave跟mouseover和mouseout
- 【MySQL(七)】脏页
- 苹果手机如何快速的直接从相册里面的图片提取文字?
- SpringBoot JPA 懒加载的问题 ---No session
- 数据恢复(数据已经恢复)-附带软件Recoverit
- TIME_WAIT详解
- Weblogic报错BEA-141281
- 2019年高教社杯全国大学生数学建模竞赛 题目回顾及个人体会
- c语言编程 0-6的数字对应星期,输入一个数字0~6 用中英文显示星期几 如何用vb编程...
- 鸿蒙传世官网,三国杀名将传
热门文章
- cocos2d-x Schedule详解
- linux驱动基础开发1——linux 设备驱动基本概念-转
- L1-054 福到了-PAT团体程序设计天梯赛GPLT
- L3-010. 是否完全二叉搜索树-PAT团体程序设计天梯赛GPLT
- 用计算机制作模拟,计算机模拟设计,computer simulation design,音标,读音,翻译,英文例句,英语词典...
- eclipse集成weblogic开发环境的搭建
- httpd的一些知识点
- csharp:Compare two DataTables to rows in one but not the other
- 5G汽车联盟与欧洲汽车电信联盟签署合作谅解备忘录
- 上海政府版WINXP真相大揭秘