我在数据库B
中有一个视图,我在数据库A
中使用它。
我想为这个视图创建一个同义词。因为现在每次我都必须像这样写查询:
Select * from DBNAME.VIEWNAME
我只是想能够写作,不需要进行其他操作。
SELECT * FROM MYSYNONYMNAME
在MySQL中是否可以做到这一点?我在手册中没有找到太多信息...
我在数据库B
中有一个视图,我在数据库A
中使用它。
我想为这个视图创建一个同义词。因为现在每次我都必须像这样写查询:
Select * from DBNAME.VIEWNAME
我只是想能够写作,不需要进行其他操作。
SELECT * FROM MYSYNONYMNAME
在MySQL中是否可以做到这一点?我在手册中没有找到太多信息...
在MySQL中不可能像Oracle中那样创建同义词
VIEW
可以作为 SYNONYM
使用:DROP VIEW IF EXISTS `MYSYNONYMNAME` $$
CREATE ALGORITHM=MERGE DEFINER=`root`@`localhost`
SQL SECURITY DEFINER VIEW `MYSYNONYMNAME` AS
SELECT * FROM DBNAME.VIEWNAME $$