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中如何删除表中的所有数据?的主要内容,如果未能解决你的问题,请参考以下文章