我想知道是否有人知道如何对Access数据库进行逆向工程。我希望能够生成用于创建数据库表并在表中插入所有记录的SQL代码。换句话说,我想创建什么类似于MySQL转储文件。
任何想法都会很棒
感谢 杰森
答案 0 :(得分:2)
Access中没有内置任何内容可以为您的表生成DDL。
有许多第三方工具(ERWin,ERStudio,Visio等)可以为您生成DDL。
我不知道会为您生成Insert脚本的任何内容。但是,如果您只想创建数据副本然后将其用作导入源,则Access具有大量导出/导入选项。
应该指出的是,没有什么可以阻止你编写一些VBA代码来循环遍历TableDef并创建DDL并自己插入脚本。
答案 1 :(得分:0)
可能有效的一种方法是将表升迁到SQL Server,然后让SQL Server为您生成脚本。
不幸的是,生成的脚本可能只与SQL Server兼容。因此,您必须在SQL服务器上运行它们,然后将表中的数据拉下来进行访问。
Access确实支持DDL,但不幸的是它没有任何工具是内置的工具来生成脚本。