我知道在oracle中我可以这样做:
create synonym Cutomers for LongTablePrefix_Customers
现在,我可以编写像
这样的sql语句select * from Customers
而非怪物
select * from LongTablePrefix_Customers
我意识到,mysql在那里具有相同的功能。我可以为表创建synonim,这很好,但是......但字段名称看起来像LongTableName_ID
,LongTableName_Name
等。是否可以为字段创建同义词?
答案 0 :(得分:5)
您可以创建视图
create view Customers show select LongTableName_ID as ID, LongTableName_Name as Name from LongTablePrefix_Customers
MySQL中不可能使用同义词。
答案 1 :(得分:0)
在MySQL / MariaDB数据库前创建数据访问层,然后您可以设置到同一基础表或多个字段的多个路由。不是一个快速的解决方案,只能以迂回的方式回答你的问题,但它是一个选项,它的工作原理。 LoopBack效果很好。