zoukankan      html  css  js  c++  java
  • 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;-----

  • 相关阅读:
    web页面中四种常见必测控件
    python03
    python基础2
    python基础
    如何定位测试用例的作用?
    需求测试的注意事项有哪些?
    性能测试的流程?
    简述bug的生命周期?
    Python字符串
    Python基础语法
  • 原文地址:https://www.cnblogs.com/thescentedpath/p/Synonyms.html
Copyright © 2011-2022 走看看