仅删除表中数据,保留表结构
方法一
truncate table 表名; (truncate用于删除所有的行,这个行为在hive元存储删除数据是不可逆的)
truncate 不能删除外部表!因为外部表里的数据并不是存放在Hive Meta store中
方法二
或 delete from 表名 where 1 = 1 ;
(delete用于删除特定条件下的行,使用where 1=1 删除所有行 SQL中where 1 = 1 的使用)
insert overwrite table t_user_info select * from t_user_info where 1=2;
insert overwrite table的意思是覆盖数据,后面select是指使用哪里的数据进行覆盖,
如果条件为空 where 1=0,那就代表清除数据了
drop table 表名;
如果要永久性删除,不准备再恢复:
drop table 表名 purge;
因篇幅问题不能全部显示,请点此查看更多更全内容
怀疑对方AI换脸可以让对方摁鼻子 真人摁下去鼻子会变形
女子野生动物园下车狼悄悄靠近 后车司机按喇叭提醒
睡前玩8分钟手机身体兴奋1小时 还可能让你“变丑”
惊蛰为啥吃梨?倒春寒来不来就看惊蛰
男子高速犯困开智能驾驶出事故 60万刚买的奔驰严重损毁