sql - 如何对 MDB 文件运行 SQL 查询?

标签 sql database ms-access

我需要对大型 MDB 文件 (~30mb) 运行更新查询,这可能吗?怎么办?

最佳答案

正如 Remou 所说,使用查询设计器。

进入后,您可以随意拖放。

如果你真的想直接输入 SQL,你可以。您可以从设计 View 切换到 SQL View 并手动输入。

SQL 在 MS Access 上非常标准。其他数据库中有些东西您会认为是标准的一部分,但实际上并没有在 MS Access 端实现。在 MS Access 上,通配符可能与您预期的不同。 .mdb 和 .accdb 的默认值为“*”(ANSI-89),但如果您使用的是 ANSI-92 SQL(由 .adp - Access 数据项目使用),也可以是“%”。 As a rule, you use the ANSI-89 wildcards when you run queries and find-and-replace operations against Access databases — .mdb and .accdb files. You use the ANSI-92 wildcards when you run queries against Access projects — Access files connected to Microsoft SQL Server databases.

您可能还习惯于在 MySQL 中嵌套查询。其中一些您不能在 MS Access 中以相同的方式执行 - 您已经做了一些有趣的变通方法来获得相同的效果。其他方面它非常接近。这也可能与 ANSI-89 SQL 和 ANSI-92 SQL(以及更高版本)之间的差异有关。

关于sql - 如何对 MDB 文件运行 SQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3493619/

相关文章:

sql - Azure Sql Server (PaaS) 可以拥有的数据库数量是否有限制?和/或 Azure Sql Server 可以容纳的数据量是否有大小限制?

python - 如何打开sqlite数据库并将其转换为pandas数据框

c# - 如何将 boolean 值插入数据库

database - 由于错误,Docker postgres 启动自动化无法创建数据库

excel - MS Access 中的舍入

excel - 将表格数据 Access 到 Excel

使用表行的 SQL foreach

mysql,需要用随机日期更新列

php - 获取日期范围内最后 4 次计数的平均值

python - 如何处理 IndentationError : unindent does not match any outer indentation level