SQL CE中如何删除表中的所有数据?

Posted

技术标签:

【中文标题】SQL CE中如何删除表中的所有数据?【英文标题】:How to delete all data in a table in SQL CE? 【发布时间】:2011-04-15 06:11:18 【问题描述】:

SQL CE 不支持 TRUNCATE 命令。要清除表,我必须使用 DELETE。有没有比下面的命令更快/更好的方法来清除数据?

DELETE FROM FooTable WHERE id !='ABC'

【问题讨论】:

我同意 ErikEJ 的观点。您需要使用 Create Drop Table 【参考方案1】:

您没有更好的方法来做到这一点,DELETE 是 SQL CE 删除行的 SQL 命令,无论如何 TRUNCATE TABLE 删除表中的每一行,因此如果您也必须在 SQL Server 上执行您的 DELETE 查询想要删除所有 id 与 'ABC' 不同的行。

如果你想删除 SQL CE 中的所有行,你必须使用

DELETE FROM FooTable

再见,希望这篇文章对你有用。

【讨论】:

如果您想删除并重新设定表的种子,请添加另一个语句以重新分配 ID 列,如此链接 ***.com/questions/15271143/…【参考方案2】:

不,除了 DROP TABLE、CREATE TABLE 和 INSERT 幸存数据(如果有的话)

【讨论】:

以上是关于SQL CE中如何删除表中的所有数据?的主要内容,如果未能解决你的问题,请参考以下文章

SQL中清除数据库里面的所有表中数据,要求删除以后表还在。

如何清除SQL数据库中的数据?

如何一个SQL语句就删除表中所有的数据

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

oracle中如何删除所有表

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