用什么pl/sql语句可以直接将表里面的资料全部清空

 我来答
随o天
推荐于2017-10-10 · TA获得超过3158个赞
知道大有可为答主
回答量:1740
采纳率:71%
帮助的人:2035万
展开全部
有三种方法可以把表中的数据清空。
1、Delete from 表名; 这个语句可以删除表中的所有记录,但表的结构仍然存在。特点是删除速度慢,当表中记录超过百万级时,删除记录的时间超过几个小时(大概)。但出现误操作时,通过Rollback语句可以恢复。
2、truncate Table 表名 ; 这个语句无论表的记录有多,都可以在不到1秒时间删除全部记录,但表结构仍然存在。特点是速度快,无法恢复。这个语句没有删除过程,直接把记录链接指针从根上截断。操作一定要小心。
3、Drop Table 表名; 这个语句是把表结构和记录一起删除,而且是立即提交,不能恢复。速度如同Truncate一样快。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
D调的聪
2013-02-05 · TA获得超过241个赞
知道小有建树答主
回答量:220
采纳率:100%
帮助的人:170万
展开全部
Delete 表名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来自大嵊山袅袅娜娜的梧桐
2013-02-05
知道答主
回答量:26
采纳率:0%
帮助的人:30.7万
展开全部
delete from 表名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bailongma110
2013-02-05 · 超过80用户采纳过TA的回答
知道小有建树答主
回答量:390
采纳率:0%
帮助的人:173万
展开全部
truncate 表名 很快!
追问
会把表删了么,我只是想把表里面的数据全部清空,但是表不删除
追答
不会,就是你要的那个功能,把表情况,但表不删除!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式