同义词
在任何一个用户下,都可以直接访问 dual,而不需要加上前缀的用户名如:scott.emp Select * from dual;
为什么?因为同义词的存在
Dual 其实是 sys 用户下的一张表select table_name from user_tables where lower(table_name) ='dual';
作用:很方便的操作不同用户下的对象能使两个应用程序使用不同的名字指向同一张表使用不同的用户指向同一张表的。
Create synonym dept for soctt.dept;(这样创建的同义词是私有的,只有创建者才能用)
Drop synonym dept;
Create public synonym dept for soctt.dept;(这样创建的同义词才是公有的)Drop public synonym dept;