一尘不染

如何在MySQL中创建表别名

mysql

我正在将MS Access应用程序(已将表链接到MSSQL Server)迁移到MySQL。

作为克服某些MSAccess表命名问题的方法,我正在寻找一种解决方案以添加一个MySQL表别名,该别名将指向MySQL数据库中的现有表。理想情况下,我想在mysql中创建别名“
dbo_customers”,该别名也指向mysql中的customers表。

需要明确的是,我 希望别名这样的查询中的表名:

SELECT * FROM customers AS dbo_customers

但是我希望能够发出以下查询:

SELECT * FROM dbo_customers

并使其从客户表返回数据。


阅读 922

收藏
2020-05-17

共1个答案

一尘不染

从我的头顶

CREATE VIEW dbo_customers AS
SELECT * FROM customers

也许不是最好的解决方案,但应该可行,因为视图是可更新的。绝对适用于只读

2020-05-17