oracle数据库的客户端,比较常用的是PL/SQL,当然还有很多,一个比较有名的就是TOAD。
最近在win7的64位操作系统上做开发,安装plsql出现问题。
网上也有解决方案。
就是当oracle的官网上下载一个instantclient-basic-win-x86-64-11.2.0.1.0.zip
然后修改一些环境变量,并修改plsql的connect选项。
按照那个方法我是没搞出来,所以只能换个方法了。
找到toad这个软件,安装上以后没有任何问题,所以只好使用这个作为oracle的客户端工具了。
tode官网: http://www.toadworld.com/
版本11.6的64位的一个注册码:
key: 0-63920-08593-29060-02749
site message: flyfish576
--------------------------------------------------
这个和plsql差不多,只不过界面不一样,你需要慢慢习惯他的操作方式。
我们在editor面板里写sql语句。
查询点击左上角绿色三角图标(Execute/Compile Statement)。
还有另外一个按钮叫(Execute via SQL*Plus)这个是通过sqlplus来操作sql语句(和我们登陆sqlplus一样)。
对象的查看可以使用Object Palette面板,可以在里面看到表,点击后,在下方出现所有字段。
邮件点击表,在快捷菜单中选择describe可以看到表定义的详细。
如果想编辑该表结构,需要在快捷菜单中选择action console,弹出操作命令面板
比如我们选择Alter Table,则可以编辑表结构,弹出页面:
------------------------------------------------
好了,现在我要说的是toad编辑表数据的一个问题,算是bug吧(个人认为是bug)。
在editor中,对数据的编辑和plsql不太一样,使用for update不管用。
它的编辑可以用rowid。
select rowid,a.* from table a。
或者
edit tablename
edit tablename where ......
编辑完数据后,该提交了。注意这和plsql不一样,按照网上说的,应该点击那个绿色的对勾(post edit),
但是,即使是你点击了这个也并没有提交数据!!!
我们可以在sqlplus中查看一下,数据还是没有改变!!!不能用load的editor查询,因为它此事显示的是提交后应该
改变的数据!我认为load把你提交的数据放到了他的缓存中,并没有真正提交。查数据,也是先从缓存中查询,
没有的话,再从数据库查数据。
load的提交按钮在工具栏上方的红色乡下箭头。(蓝色向上箭头是回滚)。
在修改完数据记得要提交,否则你用editor查询查到的是错误的数据!
-------------------------------
对表结构和表数据的修改还可以在Schema Browser中。(在菜单database中)
这里已经把工具栏的提交按钮放置了(红色向下箭头按钮)。