同义词就是别名
同义词可以通过掩盖一个(表、视图、序列、函数、存储过程等对象)的真实的名字和拥有者。
1、公共同义词:所有的用户可以使用,使用的时候不加模式名。
2、普通同义词:在某个模式下面定义的同义词,引用同义词需要加上模式名。
同义词用途:
1、为本地或者远程服务器上的其他数据库对象提供备用名称。
2、提供抽象层、以免客户端应用程序对数据库对象的名称或位置进行更改。
同义词的好处:用户在不同的场合采用不同的名称,适合不同人群的应用环境使用。
普通同义词
bash
CREATE SYNONYM TEST.SY1 FOR test.s1;
SELECT TEST.S1.currval;
SELECT TEST.SY1.nextval;
公共同义词
bash
CREATE PUBLIC SYNONYM SY2 FOR test.T2;
SELECT * FROM SY2;
删除
bash
DROP SYNONYM TEST.SY1;
DROP PUBLIC SYNONYM SY2;