sql数据库中当需要删除操作时 什么时候用delete 什么时候用drop

 我来答
SQL的艺术
2015-12-04 · SQL写多了就会在追求极致
SQL的艺术
采纳数:2040 获赞数:3324

向TA提问 私信TA
展开全部

delete 是删除表中数据

例如:

delete table_temp;
delete table_temp where id=3;

Drop 是删除数据库中的对象

例如:

drop table table_temp --删除表
drop proc Usp_UserLogin --删除存储过程
hbyostc11
2015-10-21 · TA获得超过2.8万个赞
知道小有建树答主
回答量:2677
采纳率:100%
帮助的人:191万
展开全部
1:sql数据库中delete只是删除表中的数据,表结构还在,他的语法是delete from 表名。
2:drop 是删除整个表,不仅删除数据还删除表结构,他的语法是drop 表名。
只有明确了二者的区别,才能根据自己的需要选择delete或者drop。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_爱生活爱宝宝
2015-01-07 · TA获得超过159个赞
知道小有建树答主
回答量:311
采纳率:0%
帮助的人:164万
展开全部
简单点说就是你有一张表的某个数据不想要了,这时候你就用delete 而如果你连这张表都不想要了就要用drop了,,写程序的时候用的都是delete
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天堂LLX
2015-01-07 · 超过19用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:35.3万
展开全部
delete只删除数据,而drop则删除整个表(结构和数据)
drop不能回滚
简单点就是这样了
这篇博客还不错http://www.cnblogs.com/luowende2012/archive/2012/07/22/2604049.html
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2015-01-07 · TA获得超过173个赞
知道小有建树答主
回答量:395
采纳率:0%
帮助的人:208万
展开全部
delete是删除一个表里的某行或多行,drop是删除整个表
追问
对于触发器游标存储结构呢
追答
这个概念不太清楚。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式