为了账号安全,请及时绑定邮箱和手机立即绑定

sql怎么删除一个表中的所有数据

sql怎么删除一个表中的所有数据

眼眸繁星 2019-05-25 15:03:49
sql怎么删除一个表中的所有数据
查看完整描述

4 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

有两种办法可以删除表中的所有数据:

1、TRUNCATE TABLE 删除表中的所有行,而不记录单个行删除操作。

语法 TRUNCATE TABLE name
参数 name 是要截断的表的名称或要删除其全部行的表的名称。

2、Delete from tablename where 1=1



查看完整回答
反对 回复 2019-05-26
?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞


使用 TRUNCATE TABLE 删除所有行。
若要删除表中的所有行,则 TRUNCATE TABLE 语句是一种快速、无日志记录的方法。该语句总是比不带条件的 DELETE 语句要快,因为 DELETE 语句要记录对每行的删除操作。

而 TRUNCATE TABLE 语句只记录整个数据页的释放。TRUNCATE TABLE 语句立即释放由该表的数据和索引占用的所有空间。所有索引的分发页也将释放。

与 DELETE 语句相同,使用 TRUNCATE TABLE 清空的表的定义,同其索引和其它相关的对象一起仍保留在数据库中。必须使用 DROP TABLE 语句才能除去表的定义。




查看完整回答
反对 回复 2019-05-26
  • 4 回答
  • 0 关注
  • 543 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信