如何在Terminal下访问Oracle数据库

1. Terminal下Oracle的客户端叫sqlplus。为了能让sqlplus运行,需要配置环境变量PATH和LD_LIBRARY_PATH.

假设ORACLE客户端的安装路径是:/home/oracle/products/current

export ORABLE_HOME=/home/oracle/products/current

export PATH=PATH:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=LD_LIBRARY_PATH:$ORACLE_HOME/lib

2. 提供service id的相关信息

ORACLE使用唯一的名字来标识一个数据源。数据源的信息至少包括:Host的物理地址,连接协议,端口,服务ID。sqlplus会到环境变量TNS_ADMIN所指向的目录下查找名为TNSNAMES.ora的文件,找到数据源的信息。

一个tnsnames.ora中的入口的例子:

arrowpig =

(DESCRIPTION =

      (ADDRESS_LIST =

            (ADDRESS = (PROTOCOL = TCP)(HOST = arrowpig.vip.com )(PORT = 1521))

       )

       (CONNECT_DATA = (SID = arrowpig))

)

3. 使用sqlplus连接数据源

命令为:sqlplus <user>/<password>@<serviceID>

例子:    sqlplus jianxu/jianxu@arrowpig

如果连接成功,Terminal提示符会变成SQLPLUS>,然后就可以输入SQL语句啦,比如要看看这个Host上有哪些表:

SQLPLUS> select table_name from all_tables;

 

 

阅读更多
个人分类: 数据库
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

如何在Terminal下访问Oracle数据库

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭