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

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


慕少森
浏览 4963回答 5
5回答

慕码人8056858

有两种办法可以删除表中的所有数据:1、TRUNCATE TABLE 删除表中的所有行,而不记录单个行删除操作。语法 TRUNCATE TABLE name参数 name 是要截断的表的名称或要删除其全部行的表的名称。2、Delete from tablename where 1=1

眼眸繁星

使用 TRUNCATE TABLE 删除所有行。若要删除表中的所有行,则 TRUNCATE TABLE 语句是一种快速、无日志记录的方法。该语句总是比不带条件的 DELETE 语句要快,因为 DELETE 语句要记录对每行的删除操作。而 TRUNCATE TABLE 语句只记录整个数据页的释放。TRUNCATE TABLE 语句立即释放由该表的数据和索引占用的所有空间。所有索引的分发页也将释放。与 DELETE 语句相同,使用 TRUNCATE TABLE 清空的表的定义,同其索引和其它相关的对象一起仍保留在数据库中。必须使用 DROP TABLE 语句才能除去表的定义。

婷婷同学_

1.打开SQL Server 2008 并连接一个数据库。2.点击工具栏的“新建查询”按钮,新建一个查询。3.我这个数据库里有个测试表格,里面有7条记录。输入“DELETE * FROM * FROM 测试;”4.执行“DELETE * FROM * FROM 测试;”软件提示错误。5.去掉DELETE后面的*号,改为:DELETE FROM 测试;执行显示“7行受影响”,也就是之前的7条记录全部被删除了。6.执行:SELECT * FROM 测试;查询结果为空,再次验证已删除表格“测试”中的所有记录。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server