3.3 DML 删除
Posted huabro
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.3 DML 删除相关的知识,希望对你有一定的参考价值。
方式一:使用delete
一、删除单表的记录★
语法:
delete from 表名 【where 筛选条件】【limit 条目数】
二、级联删除[补充]
语法:
delete 别名1,别名2 from 表1 别名
inner|left|right join 表2 别名
on 连接条件
【where 筛选条件】
方式二:使用truncate
语法:truncate table 表名
两种方式的区别【面试题】★
1.truncate删除后,如果再插入,标识列从1开始
delete删除后,如果再插入,标识列从断点开始
2.delete可以添加筛选条件
truncate不可以添加筛选条件
3.truncate效率较高
4.truncate没有返回值
delete可以返回受影响的行数
5.truncate不可以回滚
delete可以回滚
以上是关于3.3 DML 删除的主要内容,如果未能解决你的问题,请参考以下文章
JpaRepository 不支持 DML 操作 [删除查询]