drop,delete,truncate这三个语句区别

上一篇 / 下一篇  2008-05-07 16:30:31 / 个人分类:Oracle

  • 文件版本: V1.0
  • 开发商: 本站原创
  • 文件来源: 本地
  • 界面语言: 简体中文
  • 授权方式: 免费
  • 运行平台: Win9X/Win2000/WinXP
首先,我们还是来了解下这三个语句分别是什么意思吧?drop,delete,truncate这三个语句都是用来删除数据库中的数据用的,所以对于一些新手朋友来说,非常容易混淆,但是其实他们的意思是不一样的,只要我们记住每个语句的意思就好分辨了,下面我就来具体说说。51Testing软件测试网3C&kb*T)Y y8TS0c

Ru)P6|.wO5nbZ Q)W0首先drop语句是用来删除表用的,具体语法为:drop table,当然这种删除是删除的整个表,而且是不能恢复的。51Testing软件测试网 Mi:N tJg*Z ]/l

!c7V z-i!BQ w+W0Delete语句是用来删除记录的,语法为delete table,大家都明白记录和表有什么区别吧!用这种语句删除,表会依然存在的。
W*zA%tRVN @Im0
.`5Mp0g.u5]!J)aJ"H/b0Truncate语句也是用来删除表中的所有数据的,语法为:truncate table,这条语句和容易和delete语句混淆,但是使用这条语句来删除数据的话,是不能恢复的,而使用delete语句删除表中的记录的话,我们还可以恢复表。

TAG: Oracle

shuishixingyu的个人空间 引用 删除 shuishixingyu   /   2010-04-22 15:21:57
原来如此
 

评分:0

我来说两句

Open Toolbar