sql中的drop、truncate、delete的区别
1、drop删除的是整个表,而delete和truncate删除的是表中的数据
2、delete删除的数据会在log日志中保存,truncate删除的数据不会在log日志中保存
3、删除速度:drop>truncate>delete
4、truncate只能删除table中的数据,而delete既可以删除table中的数据,也可以删除索引
5、对于foreign key约束的引用表,不能使用truncate table,而应该使用不带where子句的delete语句
此外需要注意的是:hive中没有delete操作、update也没有