delete、truncate table和drop table的区别

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:

deletetruncate tabledrop table的区别:

(1)首先它的共同点都是删除数据,drop是将表也给删除了

(2)delete只是单单的删除表中的数据,但是它执行的速度是比较慢的,因为它要记录日志信息,也就是说,使用delete语句,系统将一次一行地处理要删除的表中的记录,在从表中删除行之前,在事务处理日志中记录相关的删除操作和删除行中的列值,以防止删除失败时,可以使用事务处理日志来恢复数据。

(3)truncate table则一次性完成删除与表在关的所有数据页的操作。另外,truncate table语句并不更新事务处理日志。由此,在sql server中,使用truncate table语句从表中删除行后,将不能用取消行的删除操作(删除数据不能恢复)但是它没有删除表结构

(4)drop table直接删除数据表和表结构。

突然想到了,删除一个表的主键的方法,一起来看看:

alter table studenttest add constraint stu_snoa primary key clustered(sno)--这是创建主键的方法

alter table studenttest drop constraint stu_snoa--这是删除主键的方法,这里其实就只是删除了一个约束,约束一删除主键就没有了

 

本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/416805,如需转载请自行联系原作者

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
Kubernetes 负载均衡 安全
【K8S系列】深入解析k8s网络插件—Cilium
【K8S系列】深入解析k8s网络插件—Cilium
2538 1
|
数据采集 自然语言处理 监控
【优秀python毕设案例】基于python django的新媒体网络舆情数据爬取与分析
本文介绍了一个基于Python Django框架开发的新媒体网络舆情数据爬取与分析系统,该系统利用Scrapy框架抓取微博热搜数据,通过SnowNLP进行情感分析,jieba库进行中文分词处理,并以图表和词云图等形式进行数据可视化展示,以实现对微博热点话题的舆情监控和分析。
1282 110
【优秀python毕设案例】基于python django的新媒体网络舆情数据爬取与分析
|
12月前
|
数据处理 数据安全/隐私保护 流计算
Flink 三种时间窗口、窗口处理函数使用及案例
Flink 是处理无界数据流的强大工具,提供了丰富的窗口机制。本文介绍了三种时间窗口(滚动窗口、滑动窗口和会话窗口)及其使用方法,包括时间窗口的概念、窗口处理函数的使用和实际案例。通过这些机制,可以灵活地对数据流进行分析和计算,满足不同的业务需求。
1340 27
|
关系型数据库 MySQL 数据库
达梦(DM)2、创建数据库实例(Windows篇)(上)
上篇文章,我们已经成功安装了达梦数据库,下面我们一起来看看怎么使用达梦数据库吧
4156 0
达梦(DM)2、创建数据库实例(Windows篇)(上)
|
算法 Python
`scipy.optimize`模块提供了许多用于优化问题的函数和算法。这些算法可以用于找到函数的最小值、最大值、零点等。
`scipy.optimize`模块提供了许多用于优化问题的函数和算法。这些算法可以用于找到函数的最小值、最大值、零点等。
|
关系型数据库 MySQL 索引
mysql索引失效的原因以及解决办法
该内容列举了索引失效的五个原因,包括:条件表达式中的函数使用、不等于操作符、列类型不匹配、LIKE操作的模糊匹配和数据量过小。并提供了对应的解决办法:避免函数操作索引列、使用合适条件、保证类型匹配、选择合适索引、优化表结构和使用索引提示。
1170 1
|
缓存 前端开发 PHP
【PHP开发专栏】Smarty模板引擎详解
【4月更文挑战第30天】Smarty是PHP流行的模板引擎,分离逻辑与UI,加速开发。本文分三部分解析其使用和特性:1)介绍及安装配置;2)基本使用和语法,如数据分配、模板继承、循环与条件判断;3)高级功能,包括缓存机制、插件体系和调试工具。通过学习,开发者能提升Web应用构建效率和可维护性。
273 3
|
人工智能 小程序 安全
Kimi 高效使用技巧,80%的人都不知道(上)
Kimi 高效使用技巧,80%的人都不知道
|
数据可视化 物联网 PyTorch
ChatGLM2-6B模型发布及魔搭最佳实践
ChatGLM2-6B模型发布及魔搭最佳实践