现在很多应用都在使用oracle,不得不说oracle确实很强大。我之前是用mysql的,感觉简单易懂,后来改用oracle。现在用oracle有一段时间了,下面记录下我的心得,希望能对新手有所帮助,大神们可以自动忽略。
一、可视化工具
关于可视化工具有很多,我现在一直用的是plsql,还有一些比如dbvisualizer等。需要申明一点的是用plsql最好安装oracle客户端,网上也有很多关于plsql的使用方法,这里就不描述了。因为自己经常用在本地测试代码所以最好是安装oracle客户端。我有同事在用dbvisualizer的,这个工具也很方便,不管是拿数据还是更新数据,但同样带来的是容易造成数据误改。
二、连接数据库
连接数据库需要配置数据库信息,比如数据库所在主机ip、端口、服务名。下面介绍两种方式:
1、安装oracle客户端之后,在开始菜单找到oracle->配置和移植工具->Net Manager,点击服务命名->新建,根据步骤,填写网络服务名(随便起),选择协议(默认的TCP/IP就行),填写数据库服务器的ip和端口(默认1521),填写数据库的服务名。信息填完之后可以测试,填写用户名和密码测试,测试成功点击完成。
2、直接在tnsnames.ora文件中添加,格式如下:
ebank25 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 188.177.155.25)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = devel)
)
)
如上,ebank25即网络服务名,PROTOCOL是协议,HOST为主机ip,PORT主机端口,SERVICE_NAME为数据库的服务名。
三、使用数据库
1、使用可视化工具,以plsql为例:输入用户名密码,选择数据库(名字为刚才新建的网络服务名)以及角色连接。然后新建一个Window,我通常会用SQL Window,因为可以看到多个查询结果集,而且一次输出前十天不影响性能,很方便。如果结果集比较少且需要用到结果集可用Command Window。
2、用sqlplus工具。可以接采用快捷菜单:开始菜单->应用程序开发->SQL Plus,数据用户名密码登陆后,进行数据库操作。还有一种比较简便的方式:运行sqlplus /nolog,conn system/passwd@orcl(需要在oracle客户端tnsnames.ora配置文件中添加相关信息)或者conn ebankdb/ebankdb@188.177.155.35:1521/orcl(无需配置),以及运行sqlplus ebank/ebank@188.177.155.35:1521/orcl
四、跑脚本
cmd下进入脚本所在目录,执行sqlplus ebankdb/ebankdb@orcl < test.txt > test.log,test.log里面为sql语句,如果需要引用其他的脚本可采用@xxx.sql即可。或者直接sqlplus命令登陆,然后@D:\test.txt。
先写这么多,认真工作。。。