Oracle sqlplus

来源:互联网 发布:赤龙服淘宝 编辑:程序博客网 时间:2024/05/17 22:12

-- Start

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

-- 方式 1sqlplus /nolog -- 进入 sqlplusconnect system/shangbo -- 连接数据库select 1 from dual; -- 运行 SQLdisconnect -- 断开连接exit -- 退出 sqlplus-- 方式 2sqlplus system/shangbo -- 连接数据库select 1 from dual; -- 运行 SQLdisconnect -- 断开连接exit -- 退出 sqlplus-- 方式 3sqlplus system/shangbo@\"//localhost:1521/xe\" -- 连接数据库select 1 from dual; -- 运行 SQLdisconnect -- 断开连接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:\oraclexesqlplus system/shangbo@TEST_DB -- 连接数据库select 1 from dual; -- 运行 SQLdisconnect -- 断开连接exit -- 退出 sqlplus

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

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

-- 更多参见:Oracle 精萃

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

-- Last edited on 2015-02-08

-- Created by ShangBo on 2015-02-08

-- End


0 0
原创粉丝点击