gpt4 book ai didi

c# - 从所有表中删除所有数据

转载 作者:行者123 更新时间:2023-11-30 17:06:45 24 4
gpt4 key购买 nike

有没有一种优雅的方法可以删除数据库中的所有数据(从每个表中删除每一行)而不破坏架构并且不必删除/读取约束?

我可以只从每个表中删除数据,但这看起来很乏味。我已经看到很多使用存储过程的完整 SQL 实现的解决方案,但显然我无法使用该功能。我可能不会向产品的最终用户提供此功能,但可能出于内部测试目的启用它。正如我所说,我可以手动执行此操作,因此请出于好奇

最佳答案

没有。因为您希望数据库结构保持不变,包括所有关系。因此,先删除所有主数据,再删除从数据。

您的脚本应包含按特定顺序截断查询。

否则,您可以做的是生成一个完整的数据库模式并让您随意使用。每当你需要清空数据库时,删除数据库,重新创建它:)

关于如何为 SQL-CE 数据库生成模式..使用 SQLCE-ToolBox

还有关于 SQLCE 数据库操作的更多细节,我喜欢 this博客,以及全世界大多数 sqlce 用户:)

关于c# - 从所有表中删除所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15244052/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com