Oracle sqlplus

-- Start

SQL sqlplus 是一个命令行的管理工具,无论你是开发人员还是 DBA 它是我们必备的工具之一。如果你本机安装了 Oracle 数据库,那么你可以在开始菜单或它的安装目录中找到 sqlplus.exe。如果你的 Oracle 数据库都在服务器上,那么你需要下载 Oracle 即时客户端或客户端,它里面包含了 sqlplus。下面是使用 sqlplus 的简单例子。

-- 方式 1
sqlplus /nolog -- 进入 sqlplus
connect system/shangbo -- 连接数据库
select 1 from dual; -- 运行 SQL
disconnect -- 断开连接
exit -- 退出 sqlplus

-- 方式 2
sqlplus system/shangbo -- 连接数据库
select 1 from dual; -- 运行 SQL
disconnect -- 断开连接
exit -- 退出 sqlplus

-- 方式 3
sqlplus system/shangbo@\"//localhost:1521/xe\" -- 连接数据库
select 1 from dual; -- 运行 SQL
disconnect -- 断开连接
exit -- 退出 sqlplus

如果你天天使用 sqlplus, 你可能觉得 方式 3 连接数据库是无法忍受的,太长了,有没有更好的办法呢?答案是可定的。你只需要设置一下环境变量 TNS_ADMIN,把它设置成某个目录,在这个目录下新建一个名为 tnsnames.ora 的文件,把你的数据库配置到里面就 OK 了。下面是一个例子。

1. 在目录 C:\oraclexe 下新建一个名为 tnsnames.ora 的文件,把下面的内容配置到文件中。

TEST_DB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = ShangboPC)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

2. 打开 CMD,执行下面的命令

SET TNS_ADMIN=C:\oraclexe
sqlplus system/shangbo@TEST_DB -- 连接数据库
select 1 from dual; -- 运行 SQL
disconnect -- 断开连接
exit -- 退出 sqlplus

还有没有更简单的的方法呢?答案还是肯定的,在 Linux 下,你只需要再设置一下环境变量 TWO_TASK, 在 Windows 下,设置一下环境变量 LOCAL。

SET TNS_ADMIN=C:\oraclexe
SET LOCAL=TEST_DB
sqlplus system/shangbo -- 连接数据库
select 1 from dual; -- 运行 SQL
disconnect -- 断开连接
exit -- 退出 sqlplus

-- 更多参见:Oracle 精萃

-- 声明:转载请注明出处

-- Last edited on 2015-02-08

-- Created by ShangBo on 2015-02-08

-- End


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值