Oracle Schema Objects——Synonyms
同义词
- 同义词 = 表的别名。
- 现在假如说有一张数据表的名称是“USER1.student”,而现在又为这张数据表起了一个“USER1”的名字,以后就可以直接通过“USER1”这个名称访问“USER1.student”了
数据字典——user_synonyms
创建同义词的语法
- 语法:
- CREATE [PUBLIC] SYNONYM 同义词名称 FOR 数据库对象 ;
- 范例:
- CONN sys/*** AS SYSDBA ;
- CREATE SYNONYM myemp FOR c##scott.emp ;
此时所创建的同义词只能够被sys使用,如果希望创建的同义词被所有人使用,需要创建公共同义词.
CREATE PUBLIC SYNONYM myemp FOR c##scott.emp ;
删除同义词
- 删除同义词的语法
- DROP SYNONYM 同义词名称 ;
同义词为不同用户间的数据表访问带来了方便的机制。
Oracle同义词 -SYNONYM
- 提供对象的一个别名。
- 使不同用户下对象的引用变得方便。
SQL> show user;
USER is "SYS"
SQL> select * from scott.emp; ------------如果要访问scott用户下的emp表的方式.
SQL> create synonym sy_emp for scott.emp;-------------创建一个同义词synonym
SQL> select * from sy_emp;-----------------使用同义词查询
SQL> drop synonym sy_emp;-----
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步