gpt4 book ai didi

ms-access - 删除数据库内容后,MS Access(.mdb) 文件大小不会减小吗?

转载 作者:行者123 更新时间:2023-12-02 19:59:57 25 4
gpt4 key购买 nike

我正在使用 JDBC-ODBC 驱动程序将数据插入 MS Access 数据库。空白 mdb 文件大小为 2KB。填充此数据库后,大小增加到 155MB。然后我就删除了数据。但我发现mdb的大小仍然是155MB。我没有收到任何错误。但这样正常吗?我希望文件大小会减小。如果是这样设计的话,其背后的想法是什么?谢谢

最佳答案

在压缩数据库之前,MS Access 不会回收记录空间。

这是您应该对 Access 数据库执行的操作,作为定期维护的一部分,否则您最终会遇到一些非常痛苦的问题。

您可以通过 MS Access UI 压缩数据库(工具 -> 数据库实用程序 ->
压缩和修复数据库)您可以使用命令提示符:

msaccess.exe "target database.accdb" /compact 

注意/Compact 开关必须位于目标数据库之后

关于ms-access - 删除数据库内容后,MS Access(.mdb) 文件大小不会减小吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/156331/

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