如何将Access数据库转换为SQL?

发布于 2024-07-13 18:33:36 字数 65 浏览 6 评论 0 原文

我想将 Access 数据库转换为 SQL,因为我的主机只支持在 phpmyadmin 中通过 SQL 导入数据库。

I want to convert my Access database to SQL because my host only supports importing a database through SQL in their phpmyadmin.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

只是我以为 2024-07-20 18:33:36

嗯,我不认为 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.

很糊涂小朋友 2024-07-20 18:33:36

下载免费使用的 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

抚你发端 2024-07-20 18:33:36

因为服务器上的数据库是 MySQL,所以我会:

  1. 在本地计算机上安装 MySql
  2. 将 ODBC 连接到 MySQL DB
  3. 从访问打开 MySQL 数据库(作为 ODBC 资源)并将数据复制到其中
  4. 从 MySQL 导出数据

这是很长的路要走,但最有可能好好工作。

Because DB on your server is MySQL, I would:

  1. install MySql on local machine
  2. connect ODBC to MySQL DB
  3. from access open MySQL database (as ODBC resource) and copy data to it
  4. export data from MySQL

It's long way round, but it's most likely to work properly.

↙厌世 2024-07-20 18:33:36

我在两个不同的项目中使用了 Bullzip 访问 MySQL 并发现它相当坚固可靠。

I've used Bullzip Access To MySQL on two separate projects and found it to be quite solid and reliable.

梦断已成空 2024-07-20 18:33:36

您使用的是哪个版本的 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.

沫离伤花 2024-07-20 18:33:36

你是说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!

倾城°AllureLove 2024-07-20 18:33:36

恕我直言,做到这一点的最佳方法是结合一些/大部分已发布的答案。

下载 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

眼泪也成诗 2024-07-20 18:33:36

您可能想尝试一下迁移工具(http://support.microsoft.com/kb/237980 )

You may like to give a try to the migration tool(http://support.microsoft.com/kb/237980)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文