回 帖 发 新 帖 刷新版面

主题:[原创]为什么ACCESS数据库占用大空间

哥们们,我的一个access数据库,不知为什么占用了十几M的空间,里面并没有多少内容的,有二十个表,但表里并没有填写进什么内容呀,我把表全部删除了也还是有这么大的空间占用,我又新建了一个数据库,才几十K,然后把之前的哪个数据库里的全部表连同数据都复制到新数据库中,才占用了3M空间,请问这是怎么回事呢?

回复列表 (共3个回复)

沙发

只需要打开access文件,在菜单里(具体什么位置记不清了)选择压缩数据库即可释放空间,access数据库删除数据后并不会自动释放空间的。

板凳

兄弟,你说的方法是可行的,我打开数据库,找到工具---数据库实用工具---压缩和修复数据库,点击完成后关闭,再查看数据库属性,占用空间为160K,
在这里我有两个疑问,
一,为什么全部数据包括表,表内内容全部删除了,是一个空数据库了还是要比新建的空数据库大呢,
二,为什么我把老数据库内的全部内容,包括表,表内容全部复制到新的空数据库中,新数据库只有3M,而老数据库确有十几M呢?

3 楼

我解决这问题的方法是把旧数据库的表全部导入到一个新数据库中!数据库大小会发生很大变化!
就像2楼说的一样!access不会自己释放空间!也可以说access会保留一些信息甚至是数据在原来的数据库中!有一次无意中在数据库里发现了3个隐藏的数据库!但忘了是用什么打开的时候发现的了!嘿嘿

我来回复

您尚未登录,请登录后再回复。点此登录或注册