现在的位置: 首页 > 综合 > 正文

sql语句删除数据库表的几种方式及区别

2013年10月11日 ⁄ 综合 ⁄ 共 374字 ⁄ 字号 评论关闭

 

delete from 'tableName:

  DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。(相当于把房子里家具全丢了,但为了纪念原先的家具,所以原先放家具的那块地以后不再放新家具了)

 

drop TABLE 'tableName:

  删除表定义及其数据(相当于除了把家具丢了外,还把房子拆了,回到解放前)

 

 

truncate TABLE 'tableName':

  TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。(相当于把家具丢了,也不纪念什么了,以后有新家具了,直接重新摆放) 主键id递增,你如果想让它重新从1开始递增,怎么办呢? 就用 truncate table "tabeName"删除它吧

 

抱歉!评论已关闭.