【发布时间】:2010-12-25 19:09:58
【问题描述】:
我正在将 MS Access 应用程序(已将表链接到 MSSQL Server)迁移到 MySQL。
作为克服某些 MSAccess 表命名问题的一种方法,我正在寻找一种解决方案来添加一个 MySQL 表别名,该别名将指向 MySQL 数据库中的现有表。理想情况下,我想在 mysql 中创建别名“dbo_customers”,该别名也将指向 mysql 中的客户表。
需要明确的是,我不想在这样的查询中为表名起别名:
SELECT * FROM customers AS dbo_customers
但我希望能够发出以下查询:
SELECT * FROM dbo_customers
并让它从客户表中返回数据。
【问题讨论】:
-
为什么不重命名表格?
-
在某些情况下重命名表不起作用。例如,如果您正在使用具有不同命名约定的两个 ORM 系统,则需要一个别名才能正常工作。在那种情况下,顺便说一句,接受的解决方案对我来说已经足够好了:)
标签: sql mysql sql-server ms-access