如何将Access数据库转换为SQL?
我想将 Access 数据库转换为 SQL,因为我的主机只支持在 phpmyadmin 中通过 SQL 导入数据库。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我想将 Access 数据库转换为 SQL,因为我的主机只支持在 phpmyadmin 中通过 SQL 导入数据库。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(8)
嗯,我不认为 Access 能够生成 SQL 来创建其表和数据。 我可以建议将其导入 SQL Server(任何版本都应该这样做),然后使用 SQL Server 生成创建表和数据脚本。
Hmm, I don't think Access has the ability to generate SQL for creating its tables and data. What I can suggest is importing it into SQL Server (any version should do) and then use SQL Server to generate the create table and data scripts.
下载免费使用的 SQL Server 2005 Express 之类的东西,并将其导入其中,然后生成 SQL
http://www.microsoft.com/Sqlserver/2005/en/us/express.aspx
Download something like SQL Server 2005 Express, which is free to use, and import it into there, then generate the SQL
http://www.microsoft.com/Sqlserver/2005/en/us/express.aspx
因为服务器上的数据库是 MySQL,所以我会:
这是很长的路要走,但最有可能好好工作。
Because DB on your server is MySQL, I would:
It's long way round, but it's most likely to work properly.
我在两个不同的项目中使用了 Bullzip 访问 MySQL 并发现它相当坚固可靠。
I've used Bullzip Access To MySQL on two separate projects and found it to be quite solid and reliable.
您使用的是哪个版本的 Access? 您需要将所有 Access 表导出到 CSV 文件并将每个表导入到 mySQL 中。 现在可能有一些工具可以自动执行此操作,但它们可能会弄乱您的数据或您拥有的 PK 和 FK 映射。 IMO 逐表执行此操作以确保数据完整性的最佳方法。
What version of Access are you using? You will need to export all the Access tables to CSV files and import each one into mySQL. There might be tools that automatically do that now, but they could screw up your data or ay PK and FK mappings you have. Best way IMO to do it table-by-table to ensure data integrity.
你是说MySQL吗? 这是一个数据库实现。
“SQL”是一种用于查询和修改关系数据库的语言。 Microsoft Access 支持 SQL 语言。 与大多数标准一样,SQL 标准在不同的数据库系统上有不同的实现!
Do you mean MySQL? Which is a database implementation.
'SQL' is a language used for querying and modifying relational databases. Microsoft Access supports the SQL language. Like most stnadards, the SQL standard has different implementations on different database systems!
恕我直言,做到这一点的最佳方法是结合一些/大部分已发布的答案。
下载 SQL Server 的 Express 版本并让它在您的 PC 上运行。
下载 SSMA(SQL Server 迁移助手)
http://www.microsoft.com/sqlserver/en/us /product-info/migration.aspx
这会处理您可能需要/可能不需要的数据类型的各种更改。
然后一旦迁移完所有内容,您就可以从 phpMyAdmin 自由连接到您的 SQL 服务器 epxress 实例
我实际上正在做一些合同工作 atm 将 Access DB 迁移到 SQL,这是我采取的路线,发现它非常直接和坚固的
IMHO the best way to do this is a combination of some/most of the posted answers.
download an express version of SQL server and get it running on your PC.
download SSMA (SQL Server Migration Assistant) from
http://www.microsoft.com/sqlserver/en/us/product-info/migration.aspx
this handles the various changes to datatypes that you may/may not require.
then once thats migrated everything over you'll be free to connect to your SQL server epxress instance from phpMyAdmin
I'm actually doing some contract work atm migrating Access DB's to SQL and this is the route I took and found it to be very straight forward and robust
您可能想尝试一下迁移工具(http://support.microsoft.com/kb/237980 )
You may like to give a try to the migration tool(http://support.microsoft.com/kb/237980)