zoukankan      html  css  js  c++  java
  • Oracle同义词

    在Oracle中,同义词是什么?

        在数据库中,同义词主要是提供给其他数据库对象的一个别名,不占用任何实际的存储空间,只是在Oracle的数据字典中保存其定义描述。

        用途:

            1) 简化SQL语句。

            2) 隐藏对象的名称和所有者。

            3) 为分布式数据库的远程对象提供了位置透明性。

            4) 提供对对象的公共访问。

    私有同义词

        私有同义词只能被当前模式的用户访问,且私有同义词名称不可与当前模式的对象名称相同。

        要在当前模式下创建私有同义词,用户必须拥有 create synonym系统权限。

        要在其他用户模式下创建私有同义词,用户必须拥有 create any synonym系统权限。

        创建私有同义词语法:

            CREATE OR REPLACE SYNONYM 同义词名称 FOR 要为之创建同义词的对象的名称;

    公有同义词

        公有同义词可被所有的数据库用户访问。公有同义词可以隐藏数据库对象的所有者和名称,并降低SQL语句的复杂性。

        要创建公有同义词,用户必须拥有 create public synonym系统权限。

        创建公有同义词语法:

            CREATE PUBLIC SYNONYM 同义词名称 FOR 要为之创建同义词的对象的名称;

    删除同义词

        DROP SYNONYM emp;
        DROP PUBLIC SYNONYM employee;

  • 相关阅读:
    合并两个排序的链表
    反转链表
    java网络编程之TCP通讯
    java网络编程之UDP通讯
    Java中的线程同步机制
    阿里研发工程师面试题三个小结
    Android开发的进阶之路
    获取一个字符串中每一个字母出现的次数使用map集合
    Android常见面试题目
    Java垃圾回收
  • 原文地址:https://www.cnblogs.com/gaofei-1/p/7450259.html
Copyright © 2011-2022 走看看