我知道在oracle中我可以这样做:
create synonym Cutomers for LongTablePrefix_Customers
现在,我可以编写像
这样的sql语句select * from Customers
代替monster
select * from LongTablePrefix_Customers
我意识到,mysql有相同的功能。我可以为表创建同义词,这很好,但是……但是字段名看起来像LongTableName_ID
, LongTableName_Name
等。是否可以为字段创建同义词?
你可以创建一个视图
create view Customers show select LongTableName_ID as ID, LongTableName_Name as Name from LongTablePrefix_Customers
在MySQL/MariaDB数据库前面创建一个数据访问层,然后您可以设置多个路由到相同的底层表或字段。这不是一个快速的解决方案,只能以一种迂回的方式回答你的问题,但这是一个选择,它有效。