Access清空数据库表操作指南,网友亲测高效实用,推荐收藏

文章导读
方法一:打开Access数据库,选中要清空的表,右键选择“设计视图”,然后删除所有字段再保存,但这不是清空数据,是重建表。亲测不行,还是用SQL吧。
📋 目录
  1. 方法二
  2. 方法三
  3. 方法四
  4. 方法五
  5. 方法六
  6. 方法七
A A

方法一:打开Access数据库,选中要清空的表,右键选择“设计视图”,然后删除所有字段再保存,但这不是清空数据,是重建表。亲测不行,还是用SQL吧。

方法二

最简单高效:按Ctrl+G打开立即窗口,输入DoCmd.RunSQL "DELETE * FROM 表名",回车执行,一键清空所有数据,超级快!网友测试在Access 2016和2019都有效。

方法三

另一种方式:新建查询,切换到SQL视图,输入DELETE * FROM 表名; 然后运行!数据瞬间没了,表结构保留完美。推荐收藏,日常用。

Access清空数据库表操作指南,网友亲测高效实用,推荐收藏

方法四

如果表有主外键约束,先备份数据库。选中表,右键“删除行”,但全选太麻烦。用SQL:TRUNCATE TABLE 表名; Access支持吗?不完全,DELETE更稳。亲测DELETE无敌。

方法五

高手技巧:VBA代码Sub 清空表() CurrentDb.Execute "DELETE * FROM 表名" End Sub,按Alt+F11插入模块运行。批量清空多表超实用!

Access清空数据库表操作指南,网友亲测高效实用,推荐收藏

方法六

注意事项:清空前确认不是生产环境。执行DELETE后,表大小不减小,要压缩数据库:文件-信息-压缩并修复数据库。高效!网友分享。

Access清空数据库表操作指南,网友亲测高效实用,推荐收藏

方法七

Access 365版:数据表视图,选中所有行,Delete键,但数据多卡顿。还是SQL DELETE * FROM [表名]; 秒杀,推荐。

FAQ
Q: 清空表会删结构吗?
A: 不会,DELETE只删数据,结构保留。
Q: 有自增ID怎么清空从1开始?
A: 清空后插入新记录自动从1开始,或Compact数据库。
Q: 报错无法删除?
A: 检查表是否被锁定,或有其他用户打开,关掉重试。
Q: 批量清空多个表?
A: 用VBA循环或一个个SQL执行。