zoukankan      html  css  js  c++  java
  • database link 與 同義詞的了解

    database link作用
        database link,它是用来更方便的一个数据库中访问另一个数据库(包括本地和远程的,道理是一样的),一开始,很多人会发生误解,其实是在本地建立的。即数据库连接只是连到别的数据库的快捷方式。

    一、創建database link

    第一种:

      1.根据远端的信息用Net Manager设置好能连接远端的服务及监听程序。
      2.create public database link fwq12

    connect to fzept identified by neu
    using 'fjept' //fjept为刚刚配置好的服务名

    第二种:
        直接建立链接:

    create database link linkfwq 
    connect to fzept identified by neu 
    using '(DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS 
    = (PROTOCOL = TCP)(HOST = 192.168.254.132)(PORT = 1521))
        )
        (CONNECT_DATA 
    =(server = dedicated)
          (SERVICE_NAME 
    = sh2)
        )
      )
    ';

        注:如果已在tnsnames.ora文件中建立了連接,就不需要建立Db Link
                假如创建全局dblink,则必须使用systm或sys用户,在database前加public。

    二、使用DB link

    查询远端数据库里的表

        SELECT …… FROM 表名@数据库链接名;

    查询、删除和插入数据和操作本地的数据库是一样的,只不过表名需要写成“表名@dblink名”而已。

    三、刪除Db Link
    删除dblink:DROP PUBLIC DATABASE LINK linkfwq。

    三、同义词

    创建:

    CREATE SYNONYM 同义词名 FOR 表名;
    CREATE SYNONYM 同义词名 FOR 表名@数据库链接名;

    刪除:

    drop SYNONYM 同义词名 ;


    參考:http://www.techrss.cn/html/2008/03-12/77859.htm
  • 相关阅读:
    PAT 解题报告 1009. Product of Polynomials (25)
    PAT 解题报告 1007. Maximum Subsequence Sum (25)
    PAT 解题报告 1003. Emergency (25)
    PAT 解题报告 1004. Counting Leaves (30)
    【转】DataSource高级应用
    tomcat下jndi配置
    java中DriverManager跟DataSource获取getConnection有什么不同?
    理解JDBC和JNDI
    JDBC
    Dive into python 实例学python (2) —— 自省,apihelper
  • 原文地址:https://www.cnblogs.com/scottckt/p/1212317.html
Copyright © 2011-2022 走看看