社区
MS-SQL Server
帖子详情
如何删除表中所有记录
williw
2003-05-09 09:07:35
如何删除表中所有记录
...全文
1172
10
打赏
收藏
如何删除表中所有记录
如何删除表中所有记录
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liukanghui
2003-06-14
打赏
举报
回复
如果有标识,且又想标识重新分配当然要用truncate
TRUNCATE TABLE
删除表中的所有行,而不记录单个行删除操作。
语法
TRUNCATE TABLE name
参数
name
是要截断的表的名称或要删除其全部行的表的名称。
注释
TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。
DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。
TRUNCATE TABLE 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用 DELETE。如果要删除表定义及其数据,请使用 DROP TABLE 语句。
对于由 FOREIGN KEY 约束引用的表,不能使用 TRUNCATE TABLE,而应使用不带 WHERE 子句的 DELETE 语句。由于 TRUNCATE TABLE 不记录在日志中,所以它不能激活触发器。
TRUNCATE TABLE 不能用于参与了索引视图的表。
erigido
2003-06-14
打赏
举报
回复
delete
from table
5852
2003-06-14
打赏
举报
回复
DELETE
FROM 表名
饮水需思源
2003-06-14
打赏
举报
回复
truncate table 表名
delete from 表名
angelior
2003-06-14
打赏
举报
回复
TO:
冰火
那樣只能對 表 沒有 外鍵時有用,當有外鍵時得先刪它有從表才可以!
當然,刪數據不要改變數據庫結構!
cqs6616
2003-05-09
打赏
举报
回复
把整个table的记录都删除,要记很多log,我们可以用truncate table命令代替上述语句完成相同功能。
1>truncate table large_tab
2>go
这样,表中记录都删除了,而使用truncate table 命令,log只记录空间回收情况,而不是记录删除表中每一行的操作。
erigido
2003-05-09
打赏
举报
回复
坚决的同意
msony
2003-05-09
打赏
举报
回复
delete 你的表
vbasten
2003-05-09
打赏
举报
回复
delete
from table
你的昵称已存在
2003-05-09
打赏
举报
回复
delete from tablename
SQL学习资料(包含所有常用的语句例子)
sql学习必备,内含sql一些常用语句的例子,有图有表,通过结果来理解sql语句的实现与结果。
SQL删除一个表
中
所有
记录
命令
RUNCATE TABLE
删除表
中
的所有行,而不
记录
单个行删除操作。 语法 TRUNCATE TABLE name 参数 name 是要截断的表的名称或要删除其全部行的表的名称。 注释 TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均
删除表
中
的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使
用SQL语句怎么
删除表
中
的所有数据
有两种办法可以
删除表
中
的所有数据: 1、TRUNCATE TABLE
删除表
中
的所有行,而不
记录
单个行删除操作。 语法 TRUNCATE TABLE name 参数 name 是要截断的表的名称或要删除其全部行的表的名称。 2、Delete from tablename where 1=1 ...
SQL Server 使用DELETE 语句
删除表
中
的
记录
两种情况(删除符合条件的
记录
,删除所有
记录
)
1 使用详解 DELETE 语句 说明:用于
删除表
中
的
记录
。 语法: DELETE FROMtable_name [WHEREsome_column operator some_value]; 2
删除表
中
的
记录
(删除符合条件的
记录
) 删除users表
中
昵称包含'草'的用户。 DELETE FROMusers WHEREpickname like '%草%'; 3
删除表
中
的
记录
(删除所有
记录
) 删除users表的所有
记录
。 DELETE FROMusers; ...
SQL语句
删除表
中
所有数据
TRUNCATE TABLE
删除表
中
的所有行,而不
记录
单个行删除操作。 语法 TRUNCATE TABLE name 参数 name 是要截断的表的名称或要删除其全部行的表的名称。 注释 TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均
删除表
中
的全部行。 但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 D
MS-SQL Server
34,871
社区成员
254,637
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章