我刚刚在MS Access中玩游戏设计了一个大型数据库。现在我对设计感到满意,我需要能够从代码中生成相同的数据库(表,关系等)。
我不想手写SQL CREATE语句(这将是漫长,乏味且容易出错的过程),而是想知道是否有快捷方式。我似乎记得,由于我对MySql的有限接触,我能够将整个数据库导出为SQL语句,然后可以运行该语句以重新生成该数据库。
您是否知道在MS Access中通过GUI或以编程方式执行此操作的方法?
答案 0 :(得分:10)
我刚刚找到并试用了这个工具:jet-tool。它似乎适用于Access 2010。
答案 1 :(得分:5)
快速,简单,完全合法的方法是复制.mdb文件。如果需要,清空数据 - 通常有静态表可以方便地保留填充数据。
答案 2 :(得分:5)
免费30天(然后是30美元)你可以给DBWScript一个去,看起来就像你要求的那样,虽然不是在原生Access GUI中或以编程方式
答案 3 :(得分:4)
我不知道你的开发机器上有什么工具,所以可能有用也可能没用。
您可以使用Upsizing Wizard轻松将Access数据库传输到Microsoft SQL Server。
SQL Server的快递版免费提供> here
您还希望获得免费的Management Studio Express。
使用这些免费的基于图形的工具,您可以轻松生成SQL语句以重新创建数据库。您将获得您正在寻找的创建状态,它们将被放置在文本文件中。
答案 4 :(得分:2)
你在MySQL中提到的是sql dumping。非常有用的功能。如果你想将数据库迁移到mysql,这是一篇有用的文章。
答案 5 :(得分:2)
我使用名为MDB Viewer Plus(http://www.alexnolan.net/software/mdb_viewer_plus.htm)的免费实用程序。 启动它,打开数据库,然后选择您的表。 在顶部菜单上,选择“表格>生成SQL - CREATE”。
答案 6 :(得分:2)
Bullzip非常擅长这一点。非常简单。例如,请参阅bullzip Access to MySQL
可以将任何表导出到SQL或自动迁移。
访问MySQL是一个将Microsoft Access数据库转换为MySQL的小程序。
- 向导界面。
- 将数据直接从一台服务器传输到另一台服务器。
- 创建转储文件。
- 选择要转移的表格。
- 选择要转移的字段。
- 转移受密码保护的数据库。
- 支持共享安全性和用户级安全性。
- 可选的索引传输。
- 可选的记录转移。
- 字段定义中的默认值的可选传输。
- 标识并传输自动编号字段类型。
- 命令行界面。
- 轻松安装,卸载和升级。
答案 7 :(得分:0)
多年来,我一直在使用https://fishcodelib.com/Database.htm
中的名为 database.net 的工具
我通常在客户端站点上将其作为SSMS的便携式版本(即放即用)使用,但它可以处理包括R2 Access在内的多种RDBMS。
连接到您的mdb / accdb,右键单击任何表,选择“ SCRIPT AS”,然后单击“创建”。
如果右键单击Tables标头,则可以选择要生成的多个表,但是我认为这是付费版本的功能。
我不认识他们,只是一个快乐的客户。
答案 8 :(得分:0)
答案 9 :(得分:-1)
Compare'Em http://home.gci.net/~mike-noel/CompareEM-LITE/CompareEM.htm 免费版本创建VBA,而10美元专业版则为您提供DDL语句。