数据库

给你的Access数据库减肥

2010-08-15

实际工作中,我们可以用Access管理分析数据, 然后用Excel输出并打印数据,这相当有用的。但是在Access2003中,如果经常操作数据库,会导致Access变得像大肥猪一样。你会发 现,Access的数据库从来都是只会增大而不会减小。经过一番删改之后,你会发现你的数据库越来越大,有是甚至会达到上百MB。
为什么会出现这种情况呢?也许是为了提高速度吧,当你从数据库删除一些元素的时候,Access并不把这些的东西真正的从数据库删除,而只是打上了
删除标记,所以,它们还是占有那部分空间。这有点像Word的快速保存功能。那么怎么解决这个问题呢,其实也好办。

方法一
用Access2007打开,然后另存为新的一份文件

方法二
假设你要减肥的数据库叫Fat.mdb。
你只要这样做:
1。打开Access,新建一个空数据库,假设命名为db1.mdb。
2。选择菜单命令:文件 | 获取外部数据 | 导入。
3。在导入对话框中选择Fat.mdb单击“导入”。
4。在导入对象对话框中单击“选项”,选中“菜单”和“导入/导出规范”
   其他的不要变,然后选中所有有用的对象,包括   表、查询、窗体、报
   表、页、宏和模块。然后单击“确定”。
5。选择菜单命令:工具 | 启动... ,把此工程的属性设成和Fat.mdb一样。
6。最后,是不可忽视的一步,保存数据库。
看看,你是数据库是不是小了很多?

 

另外:直接点击"工具"--"数据库实用工具"--"压缩和修复数据库",这样就可以减肥了!具体如下

在使用access数据库的时候,会发现一个问题:当一个很大的access数据库中的全部记录都给删除后,access数据库的体积并没有减少。
    主要的原因是由于access数据库没有自动压缩数据的功能,需要我们动手来压缩。压缩方法:工具---->数据库实用工具---->压缩和修复数据库点击后,再来查看数据库的体积,比原来小多了