怎么删除一个数据库中一个表里的数据

数据库名:name 表名:name 我想把表里的数据全部删除,sql语句怎么写,请赐教。

--如果是SQLserver 数据库可用delete或者truncate。

delete语句只是删除表中数据,假如表中有类似自增字段,将会不会归为初始值。

例如表中的一个字段,默认1,每插入一条数据自增1。目前表有10条数据。自增字段当前为10。

那么执行 delete 语句后,当再次插入数据时,自增字段是11。不是重1开始。

而如果使用truncate,则新插入数据时,自增字段从1开始。

 

语句结构如下: dbo是sqlserver默认的框架名。

delete from 数据库name.dbo.表名name 

truncate 数据库name.dbo.表名name

一般情况下是dbo。除非用户自定义了。框架名在数据库管理器中会体现

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-18
truncate table [name].[name]
 
或者
 
delete from  [name].[name]

第2个回答  2015-09-20
1、使用delete 命令 ,commit 之前可以回滚。

2、使用truncate命令,不可回滚,速度快,删除表的所有数据,保留表结构。
3、使用drop命令,先把表删掉(包括表结构),再重建表。