mysql中删除数据表数据的两种方式
来源:互联网 发布:mac版的au啥意思 编辑:程序博客网 时间:2024/06/05 05:13
一、今天在写存储过程时,需要制执行前清空数据表,于是乎用了delete from table 的方式,后来被告知这种写法针对数据多的时候其效率会降低,于是乎就有了下面的东西,
二、delete from tableName 和 truncate table tableName
都是删除表内数据,但有几点区别:
1)执行速度和灵活性
truncate 执行速度更快,delete 更灵活
2)返回值不同
truncate 返回值 0
delete 返回删除了的行数
3)恢复自增字段初始值
truncate 恢复自增字段初始值
delete 不恢复,不管是否带 where 1 都不恢复自增字段的初始值
4)支持部分数据删除,即支持 WHERE 、 ORDER BY 和 LIMIT 子句
truncate 不支持,只能全部删掉表内所有数据
delete 支持,可以通过 WHERE 语句,及 ORDER BY 和 LIMIT 确定要删除的数据
阅读全文
0 0
- mysql中删除数据表数据的两种方式
- MySQL 创建数据表的两种方式
- MySQL中删除数据的两种方法
- List删除数据的两种方式
- 通过物化视图方式同步两服务器中数据表的两种不同方式的比较
- 通过物化视图方式同步两服务器中数据表的两种不同方式的比较
- Mysql 删除数据的两种方法
- 关于删除mysql大表数据并释放存储空间的两种方式
- MYSQL中快速高效删除大数据表中的重复数据
- mysql数据表中插入数据的方法
- php中批量删除Mysql中相同前缀的数据表
- 代码中快捷安装、删除apk的两种方式
- mysql workbench中删除数据表记录提示出错的问题
- 使用Hibernate生成数据表的两种方式
- hibernate实体类与数据表映射的两种方式
- SQL 如何删除数据表中重复的数据?
- 删除数据表中某个时间前的所有数据
- 一道关于删除数据表中重复数据的笔试题
- 物体检测 DSOD论文 1708.01241的翻译 (2)
- Gradle错误(三)
- PostgreSQL
- 使用花生壳实现内网映射,搭建Windows平台下的服务器环境
- Linux下搭建vsftp配置文件详解
- mysql中删除数据表数据的两种方式
- java--线程--锁-synchronize
- CSS基础(3.边框设置)
- jquery练习7 切换输入法
- linux环境下,普通用户使用service httpd restart 重启Apache失败
- Android之styles.xml,以及自定义风格
- JQ——menu(jq-ui)
- Hybrid学习
- Flume NG 简介及配置实战